AlgoMaster Logo

Course Roadmap

Last Updated: January 12, 2026

This course covers lot of ground: object-oriented fundamentals, design principles, design patterns, and common LLD interview questions.

Use the filters below to tailor your prep by difficulty and experience level.

10 sections118 chapters
Access:
Difficulty:
Level:
#Section / ChapterDifficulty
1
Welcome
Course Introduction
Course Roadmap
Join the Community
2
LLD Introduction
What is LLD?Beginner
LLD vs HLDBeginner
Types of LLD interviewsBeginner
Quiz
3
OOP Fundamentals
Classes and ObjectsBeginner
EnumsBeginner
InterfacesBeginner
EncapsulationBeginner
AbstractionBeginner
InheritanceBeginner
PolymorphismBeginner
Quiz
4
Class Relationships
AssociationBeginner
AggregationBeginner
CompositionBeginner
DependencyIntermediate
RealizationIntermediate
Quiz
5
Design Principles
DRY PrincipleBeginner
KISS PrincipleBeginner
YAGNI PrincipleBeginner
Law of DemeterIntermediate
Separation of ConcernsIntermediate
Coupling and CohesionIntermediate
Composing Objects PrincipleIntermediate
Quiz
6
SOLID Principles
Single Responsibility PrincipleIntermediate
Open/Closed PrincipleIntermediate
Liskov Substitution PrincipleIntermediate
Interface Segregation PrincipleIntermediate
Dependency Inversion PrincipleIntermediate
Quiz
7
UML
Class DiagramBeginner
Use Case DiagramBeginner
Sequence DiagramIntermediate
Activity DiagramIntermediate
Quiz
8
Design Patterns
Intro to Design PatternsBeginner
Creational
SingletonBeginner
BuilderBeginner
Factory MethodBeginner
Abstract FactoryIntermediate
PrototypeIntermediate
Quiz
Structural
AdapterBeginner
FacadeBeginner
DecoratorBeginner
CompositeIntermediate
ProxyIntermediate
BridgeAdvanced
FlyweightAdvanced
Quiz
Behavioral
StrategyBeginner
IteratorBeginner
ObserverIntermediate
CommandIntermediate
StateIntermediate
Template MethodIntermediate
Chain of ResponsibilityIntermediate
VisitorAdvanced
MediatorAdvanced
MementoAdvanced
Quiz
Additional Patterns
Null Object PatternIntermediate
Repository PatternIntermediate
MVC PatternIntermediate
Dependency Injection PatternIntermediate
Specification PatternAdvanced
Game Loop PatternAdvanced
Thread Pool PatternAdvanced
Producer Consumer PatternAdvanced
Quiz
9
LLD Interview Tips
How to approach LLD InterviewsBeginner
How to write Clean CodeBeginner
How to choose Design PatternsIntermediate
10
LLD Interview Questions
Easy
Design Tic Tac ToeBeginner
Design Snake and Ladder GameBeginner
Design LRU CacheBeginner
Design Bloom FilterBeginner
Design Parking LotBeginner
Design Search Autocomplete SystemBeginner
Design Task Management SystemBeginner
Design Notification SystemBeginner
Medium
Design Stack OverflowIntermediate
Design ATMIntermediate
Design Logging FrameworkIntermediate
Design Pub Sub SystemIntermediate
Design Elevator SystemIntermediate
Design Chat ApplicationIntermediate
Design Simple Search EngineIntermediate
Design SplitwiseIntermediate
Design Payment GatewayIntermediate
Design URL ShortenerIntermediate
Design Rate LimiterIntermediate
Design Inventory Management SystemIntermediate
Design Vending MachineIntermediate
Design Library Management SystemIntermediate
Design Traffic Control SystemIntermediate
Design a Social NetworkIntermediate
Design Learning PlatformIntermediate
Design Minesweeper GameIntermediate
Hard
Design SpotifyAdvanced
Design AmazonAdvanced
Design LinkedInAdvanced
Design CricinfoAdvanced
Design Coffee Vending MachineAdvanced
Design Restaurant Management SystemAdvanced
Design Online Stock ExchangeAdvanced
Design Movie Booking SystemAdvanced
Design Online Auction SystemAdvanced
Design In Memory File SystemAdvanced
Design Version Control SystemAdvanced
Design Online Food Delivery ServiceAdvanced
Design Ride Hailing ServiceAdvanced
Design Task SchedulerAdvanced