| 1 | | |
| Course Introduction | | |
| Course Roadmap | | |
| Join the Community | | |
| 2 | | |
| What is LLD?Beginner | High | Beginner |
| LLD vs HLDBeginner | High | Beginner |
| Types of LLD interviewsBeginner | High | Beginner |
| Quiz: Introduction | | |
| 3 | | |
| Classes and ObjectsBeginner | High | Beginner |
| Exercise: Classes and Objects | High | |
| EnumsBeginner | Medium | Beginner |
| Exercise: Enums | Medium | |
| InterfacesBeginner | High | Beginner |
| Exercise: Interfaces | High | |
| EncapsulationBeginner | High | Beginner |
| Exercise: Encapsulation | High | |
| AbstractionBeginner | High | Beginner |
| Exercise: Abstraction | High | |
| InheritanceBeginner | High | Beginner |
| Exercise: Inheritance | High | |
| PolymorphismBeginner | High | Beginner |
| Exercise: Polymorphism | High | |
| Quiz: OOP Fundamentals | | |
| 4 | | |
| AssociationBeginner | Medium | Beginner |
| Exercise: Association | Medium | |
| AggregationBeginner | Medium | Beginner |
| Exercise: Aggregation | Medium | |
| CompositionBeginner | High | Beginner |
| Exercise: Composition | High | |
| DependencyIntermediate | Medium | Intermediate |
| Exercise: Dependency | Medium | |
| RealizationIntermediate | Low | Intermediate |
| Exercise: Realization | Low | |
| Quiz: Class Relationships | | |
| 5 | | |
| DRY PrincipleBeginner | High | Beginner |
| Exercise: DRY Principle | High | |
| KISS PrincipleBeginner | High | Beginner |
| Exercise: KISS Principle | High | |
| YAGNI PrincipleBeginner | High | Beginner |
| Exercise: YAGNI Principle | High | |
| Law of DemeterIntermediate | Medium | Intermediate |
| Exercise: Law of Demeter | Medium | |
| Separation of ConcernsIntermediate | Medium | Intermediate |
| Exercise: Separation of Concerns | Medium | |
| Coupling and CohesionIntermediate | High | Intermediate |
| Exercise: Coupling and Cohesion | High | |
| Composing Objects PrincipleIntermediate | Low | Intermediate |
| Exercise: Composing Objects Principle | Low | |
| Quiz: Design Principles | | |
| 6 | | |
| Single Responsibility PrincipleIntermediate | High | Intermediate |
| Exercise: Single Responsibility Principle | High | |
| Open/Closed PrincipleIntermediate | High | Intermediate |
| Exercise: Open/Closed Principle | High | |
| Liskov Substitution PrincipleIntermediate | High | Intermediate |
| Exercise: Liskov Substitution Principle | High | |
| Interface Segregation PrincipleIntermediate | High | Intermediate |
| Exercise: Interface Segregation Principle | High | |
| Dependency Inversion PrincipleIntermediate | High | Intermediate |
| Exercise: Dependency Inversion Principle | High | |
| Quiz: SOLID Principles | | |
| 7 | | |
| Class DiagramBeginner | High | Beginner |
| Use Case DiagramBeginner | Medium | Beginner |
| Sequence DiagramIntermediate | High | Intermediate |
| Activity DiagramIntermediate | Low | Intermediate |
| State Machine Diagram | Medium | |
| Quiz: UML | | |
| 8 | | |
| Intro to Design PatternsBeginner | High | Beginner |
| Creational | | |
| SingletonBeginner | High | Beginner |
| Exercise: Singleton | High | |
| BuilderBeginner | High | Beginner |
| Exercise: Builder | High | |
| Factory MethodBeginner | High | Beginner |
| Exercise: Factory Method | High | |
| Abstract FactoryIntermediate | Medium | Intermediate |
| Exercise: Abstract Factory | Medium | |
| PrototypeIntermediate | Low | Intermediate |
| Exercise: Prototype | Low | |
| Quiz: Creational Design Pattern | | |
| Structural | | |
| AdapterBeginner | High | Beginner |
| Exercise: Adapter | High | |
| FacadeBeginner | Medium | Beginner |
| Exercise: Facade | Medium | |
| DecoratorBeginner | High | Beginner |
| Exercise: Decorator | High | |
| CompositeIntermediate | Medium | Intermediate |
| Exercise: Composite | Medium | |
| ProxyIntermediate | Medium | Intermediate |
| Exercise: Proxy | Medium | |
| BridgeAdvanced | Low | Advanced |
| Exercise: Bridge | Low | |
| FlyweightAdvanced | Low | Advanced |
| Exercise: Flyweight | Low | |
| Quiz: Structural Design Pattern | | |
| Behavioral | | |
| StrategyBeginner | High | Beginner |
| Exercise: Strategy | High | |
| IteratorBeginner | Medium | Beginner |
| Exercise: Iterator | Medium | |
| ObserverIntermediate | High | Intermediate |
| Exercise: Observer | High | |
| CommandIntermediate | Medium | Intermediate |
| Exercise: Command | Medium | |
| StateIntermediate | High | Intermediate |
| Exercise: State | High | |
| Template MethodIntermediate | Medium | Intermediate |
| Exercise: Template Method | Medium | |
| Chain of ResponsibilityIntermediate | Medium | Intermediate |
| Exercise: Chain of Responsibility | Medium | |
| VisitorAdvanced | Low | Advanced |
| Exercise: Visitor | Low | |
| MediatorAdvanced | Medium | Advanced |
| Exercise: Mediator | Medium | |
| MementoAdvanced | Low | Advanced |
| Exercise: Memento | Low | |
| Quiz: Behavioral Design Pattern | | |
| Additional Patterns | | |
| Null Object PatternIntermediate | Low | Intermediate |
| Repository PatternIntermediate | Medium | Intermediate |
| MVC PatternIntermediate | Medium | Intermediate |
| Dependency Injection PatternIntermediate | High | Intermediate |
| Specification PatternAdvanced | Low | Advanced |
| Game Loop PatternAdvanced | Low | Advanced |
| Thread Pool PatternAdvanced | High | Advanced |
| Producer Consumer PatternAdvanced | High | Advanced |
| Quiz: Additional Patterns | | |
| 9 | | |
| How to approach OOD InterviewsBeginner | High | Beginner |
| How to approach Maching Coding InterviewsBeginner | High | Beginner |
| How to Identify Entities and Model RelationshipsIntermediate | High | Intermediate |
| How to write Clean CodeBeginner | High | Beginner |
| How to choose Design PatternsIntermediate | High | Intermediate |
| How to handle Concurrency ScenariosIntermediate | High | Intermediate |
| 11 | | |
| Design Tic Tac ToeBeginner | High | Beginner |
| Design Snake and Ladder GameBeginner | Medium | Beginner |
| Design Minesweeper GameIntermediate | Low | Intermediate |
| Design Chess GameAdvanced | High | Advanced |
| 12 | | |
| Design LRU CacheBeginner | High | Beginner |
| Design Bloom FilterBeginner | Medium | Beginner |
| Design Search Autocomplete SystemBeginner | Medium | Beginner |
| Design Simple Search EngineIntermediate | Low | Intermediate |
| 13 | | |
| Design ATMIntermediate | High | Intermediate |
| Design Vending MachineIntermediate | High | Intermediate |
| Design Elevator SystemIntermediate | High | Intermediate |
| Design Traffic Control SystemIntermediate | Medium | Intermediate |
| Design Coffee Vending MachineAdvanced | Low | Advanced |
| 14 | | |
| Design Parking LotBeginner | High | Beginner |
| Design Task Management SystemBeginner | Medium | Beginner |
| Design Inventory Management SystemIntermediate | Medium | Intermediate |
| Design Library Management SystemIntermediate | High | Intermediate |
| Design Restaurant Management SystemAdvanced | Medium | Advanced |
| 15 | Social & Content Platforms | |
| Design Stack OverflowIntermediate | High | Intermediate |
| Design a Social NetworkIntermediate | Medium | Intermediate |
| Design Learning PlatformIntermediate | Low | Intermediate |
| Design CricinfoAdvanced | Low | Advanced |
| Design LinkedInAdvanced | Medium | Advanced |
| Design SpotifyAdvanced | Medium | Advanced |
| 16 | Communication & Messaging | |
| Design Notification SystemBeginner | Medium | Beginner |
| Design Pub Sub SystemIntermediate | High | Intermediate |
| Design Chat ApplicationIntermediate | High | Intermediate |
| 17 | Financial & Payment Systems | |
| Design SplitwiseIntermediate | High | Intermediate |
| Design Payment GatewayIntermediate | Medium | Intermediate |
| Design Online Stock ExchangeAdvanced | Medium | Advanced |
| 18 | E-commerce & Booking Systems | |
| Design Amazon LockerIntermediate | Medium | Intermediate |
| Design Shopping CartIntermediate | Medium | Intermediate |
| Design AmazonAdvanced | Medium | Advanced |
| Design Movie Booking SystemAdvanced | High | Advanced |
| Design Car Rental SystemAdvanced | Medium | Advanced |
| Design Meeting SchedulerAdvanced | Medium | Advanced |
| Design Online Auction SystemAdvanced | Low | Advanced |
| Design Online Food Delivery ServiceAdvanced | High | Advanced |
| Design Ride Hailing ServiceAdvanced | High | Advanced |
| 19 | Developer Tools & Infrastructure | |
| Design URL ShortenerIntermediate | High | Intermediate |
| Design Logging FrameworkIntermediate | Medium | Intermediate |
| Design Rate LimiterIntermediate | High | Intermediate |
| Design In Memory File SystemAdvanced | Medium | Advanced |
| Design Version Control SystemAdvanced | Low | Advanced |
| Design Task SchedulerAdvanced | Medium | Advanced |