Low-Level Design
A comprehensive guide to the Object-Oriented Design interview, covering the principles, patterns, and case studies you need to succeed.
Object-Oriented Programming (OOP)
Fundamental concepts of OOP that form the backbone of LLD.
SOLID Principles
Five design principles to make software designs more understandable, flexible, and maintainable.
Creational Design Patterns
Patterns that deal with object creation mechanisms.
Structural Design Patterns
Patterns that ease the design by identifying a simple way to realize relationships between entities.
Behavioral Design Patterns
Patterns that are concerned with algorithms and the assignment of responsibilities between objects.
UML & System Modelling
Learn to visualize, specify, construct, and document the artifacts of a software-intensive system.
LLD Case Studies
Apply your knowledge to real-world problems.