Loading content...
System Design (LLD)
0/246 completed
Chapter 1: Introduction to LLD
0/6
What Is Low-Level Design?
4
LLD vs HLD
4
Why LLD Matters
5
LLD Mindset
4
Interviews vs Real-World
4
Prerequisites & Learning Path
4
Chapter 2: Thinking in Objects
0/6
Chapter 3: UML Design Representation
0/8
Chapter 4: Classes & Objects
0/7
Chapter 5: Encapsulation
0/6
Chapter 6: Inheritance
0/7
Chapter 7: Polymorphism
0/7
Chapter 8: Abstraction
0/6
Chapter 9: Composition vs Inheritance
0/7
Chapter 10: Single Responsibility Principle
0/6
Chapter 11: Open-Closed Principle
0/6
Chapter 12: Liskov Substitution Principle
0/6
Chapter 13: Interface Segregation Principle
0/6
Chapter 14: Dependency Inversion Principle
0/6
Chapter 15: Other Essential Design Principles
0/8
Chapter 16: Introduction to Design Patterns
0/6
Chapter 17: Creational Patterns
0/7
Chapter 18: Structural Patterns
0/8
Chapter 19: Behavioral Patterns (Part 1)
0/6
Strategy Pattern
4
Observer Pattern
Command Pattern
4
1.
Problem: Encapsulating Requests as Objects
2.
Solution: Command Objects with Execute
3.
Undo/Redo Support
4.
Command Queues and Logging
State Pattern
4
Template Method
4
Iterator Pattern
Chapter 20: Behavioral Patterns (Part 2)
0/7
Chapter 21: Dependency Injection Deep Dive
0/8
Chapter 22: Concurrency Fundamentals
0/6
Chapter 23: Concurrency Patterns
0/7
Chapter 24: Domain-Driven Design
0/8
Chapter 25: Clean & Layered Architecture
0/7
Chapter 26: API & Interface Design
0/7
Chapter 27: Persistence Layer Design
0/7
Chapter 28: Caching Strategies
0/6
Chapter 29: Event-Driven Design
0/7
Chapter 30: Resource Management
0/7
Chapter 31: Exception & Error Handling
0/7
Chapter 32: Testing Object-Oriented Designs
0/8
Chapter 33: Logging, Security & Configuration
0/6
Chapter 34: LLD Problem-Solving Framework
0/7
Chapter 35: Case Studies
0/6
Chapter 36: LLD Interview Strategies
0/10
View Roadmap
Toggle Sidebar
101
0/246
Share