Skip to the content.

System Design Syllabus (HLD + LLD)

High-Level Design (HLD)

1. Fundamentals

2. Databases

3. Consistency & Availability

4. Caching

5. Networking

6. Load Balancing

7. Message Queues & Event-Driven Architecture

8. Microservices Architecture (Deep Dive)

9. Monitoring & Logging

10. Security

11. System Design Tradeoffs


Low-Level Design (LLD)

1. Object-Oriented Programming (OOP)

2. Design Patterns

3. Concurrency & Thread Safety

4. UML Diagrams

5. APIs

6. Common LLD Problems