πŸ› οΈ 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.

24-Week Roadmap LLD Track A β€” 6/6 modules done HLD Track B β€” 3/14 modules done
πŸ—ΊοΈ View Full 24-Week Roadmap β†’

Phase 0 β€” Foundation

Weeks 1–2 Β· Prerequisites βœ“ Complete

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.

A1 Β· Week 3 βœ“ Done

SOLID + OOP + UML

5 SOLID principles, 4 OOP pillars, UML class & sequence diagrams.

A2 Β· Week 4 βœ“ Done

Creational Patterns

Singleton, Factory Method, Abstract Factory, Builder, Prototype.

A3 Β· Week 5 βœ“ Done

Structural Patterns

Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy.

A4 Β· Weeks 6–7 βœ“ Done

Behavioral Patterns

11 patterns: CoR, Command, Observer, State, Strategy, Iterator & more.

A5 Β· Week 8 βœ“ Done

Concurrency in LLD

Thread safety, locks, semaphores, Producer-Consumer, Thread Pool.

A6 Β· Weeks 9–10 βœ“ Done

LLD Case Studies

Chess, Elevator, Library, Food Ordering, Parking Lot, Hotel Booking.

See full LLD module map β†’


Track B β€” High-Level Design (HLD)

Scalability, distributed systems, databases, caching, queues, reliability, and real system designs.

B1–B3 Β· Weeks 11–13 βœ“ Done

Foundations of Scale

HLD Fundamentals, Databases at Scale, Caching.

B4 Β· Week 14 βœ“ Done

Message Queues & Kafka

Async messaging patterns, Kafka architecture (partitions, offsets, consumer groups), at-least-once vs exactly-once, backpressure.

πŸ“– Module β†’ πŸ“ Notes β†’
B5 Β· Week 15 βœ“ Done

URL Shortener (TinyURL)

Base62 encoding, caching, 301/302.

πŸ“– Module β†’ πŸ“ Notes β†’
B6 Β· Week 16 βœ“ Done

Design Twitter/X Feed

Fan-out on write vs read, hybrid timeline.

πŸ“– Module β†’ πŸ“ Notes β†’
B7 Β· Week 17 βœ“ Done

Design WhatsApp

WebSockets, Cassandra, Presence, Group Messaging.

πŸ“– Module β†’ πŸ“ Notes β†’
B8–B10 Β· Weeks 8–12 πŸ”œ Soon

Distributed Systems

Databases at Scale, Kafka, Distributed Systems, Scalability Patterns, Reliability.

B11–B14 Β· Weeks 13–16 πŸ”œ Soon

Advanced Systems

Storage Systems, Special Topics, ML Systems Design, Kubernetes & Containers.

See HLD module plan β†’


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