This repository is organized as a study roadmap for low level design. Start with UML, then move through SOLID, design patterns, and applied case studies. Use the checkboxes to track your progress as you review or implement each topic.
- UML class diagram fundamentals
- SOLID principles
- Creational design patterns
- Structural design patterns
- Behavioral design patterns
- Real-world LLD case studies
- Project implementations and code reviews
1. SOLID Principles
2. Design Patterns
2.1 Creational Patterns
- Singleton Design Pattern
- Factory Design Pattern
- Abstract Factory Pattern
- Builder Design Pattern
- Prototype Design Pattern
2.2 Structural Patterns
- Adapter Design Pattern
- Decorator Design Pattern
- Facade Design Pattern
- Proxy Design Pattern
- Composite Design Pattern
- Bridge Design Pattern
- Flyweight Design Pattern
2.3 Behavioral Patterns
- Strategy Design Pattern
- Observer Design Pattern
- Command Design Pattern
- State Design Pattern
- Chain of Responsibility Pattern
- Template Method Pattern
- Mediator Design Pattern
- Visitor Design Pattern
- Iterator Design Pattern
3. Real LLD Case Studies
- BookMyShow LLD
- Elevator System Design
- ATM Machine Design
- Hotel Management System
- Food Delivery System Design
- Cab Booking System Design
- Splitwise LLD
- Chess Game Design
- Snake and Ladder Design
- Tic Tac Toe Design
- Logger Rate Limiter Design
- Notification System Design
- Cache System Design
- File System Design
- API Rate Limiter Design
- Vending Machine Design
- Cricbuzz System Design