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