1. SOLID Principles
2. Design Patterns
2.1 Creational Patterns
2.2 Structural Patterns
3. Real LLD Problems
- SOLID Principles
- Dependency Injection
- Inversion of Control
- UML Basics
- Singleton
- Factory
- Abstract Factory
- Builder
- Prototype
- Adapter
- Decorator
- Facade
- Proxy
- Composite
- Bridge
- Flyweight
- Strategy
- Observer
- Command
- State
- Chain of Responsibility
- Template Method
- Mediator
- Visitor
- Iterator
- Parking Lot
- BookMyShow
- Elevator
- ATM
- Splitwise
- Cab Booking
- Food Delivery
- Chess
- Notification System
Learn:
- SOLID
- OOP
- UML
Master:
- Strategy
- Factory
- Observer
- Decorator
These appear everywhere in LLD interviews.
Solve 10–15 real systems:
- Parking Lot
- ATM
- Splitwise
- BookMyShow
For every problem:
- Draw UML
- Explain responsibilities
- Identify SOLID principles
- Explain extensibility
- Discuss tradeoffs
Source Playlist:
YouTube Playlist