π οΈ System Design Learning Hub
A structured 24-week course covering Low-Level Design (all 23 GoF patterns), High-Level Design (14 modules), full system design case studies, and production-grade advanced topics.
Phase 0 β Foundation
Foundation β Networking, OS, Databases & Estimation
TCP/IP, HTTP, DNS, OS threads & I/O, ACID, database indexing, SD interview framework, back-of-envelope estimation (QPS, storage, bandwidth).
Track A β Low-Level Design (LLD)
Object-oriented design, all 23 GoF design patterns, concurrency, and end-to-end LLD case studies.
SOLID + OOP + UML
5 SOLID principles, 4 OOP pillars, UML class & sequence diagrams.
Creational Patterns
Singleton, Factory Method, Abstract Factory, Builder, Prototype.
Structural Patterns
Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy.
Behavioral Patterns
11 patterns: CoR, Command, Observer, State, Strategy, Iterator & more.
Concurrency in LLD
Thread safety, locks, semaphores, Producer-Consumer, Thread Pool.
LLD Case Studies
Chess, Elevator, Library, Food Ordering, Parking Lot, Hotel Booking.
Track B β High-Level Design (HLD)
Scalability, distributed systems, databases, caching, queues, reliability, and real system designs.
Foundations of Scale
HLD Fundamentals, Databases at Scale, Caching.
Message Queues & Kafka
Async messaging patterns, Kafka architecture (partitions, offsets, consumer groups), at-least-once vs exactly-once, backpressure.
Distributed Systems
Databases at Scale, Kafka, Distributed Systems, Scalability Patterns, Reliability.
Advanced Systems
Storage Systems, Special Topics, ML Systems Design, Kubernetes & Containers.
Phase 2β4 β Case Studies, Advanced Topics & Mocks
| Phase | Weeks | Content | Status |
|---|---|---|---|
| Phase 2 | 17β20 | Full system designs: URL Shortener, WhatsApp, YouTube, Instagram, Dropbox, Twitterβ¦ | π Coming |
| Phase 3 | 21β22 | Observability, Security, Cost Optimization, mini-projects | π Coming |
| Phase 4 | 23β24 | 20 mock interview problems, Capstones: Uber, YouTube, BookMyShow | π Coming |