System Design
Classic interviews, core concepts, and Google-scale architectures.
Course outline
Start with free lessons — upgrade to unlock premium topics
Scalability, security, performance, monitoring, availability, and reliability — why, where, how, and when with execution flows.
7 lessons · 2h · Beginner
Scalability, CAP, caching, load balancing, databases, CDN, and the 45-minute interview framework.
10 lessons · 2h 30m · Beginner
Hashing, redirects, analytics, and storage trade-offs.
8 lessons · 55 min · Beginner
Token bucket, sliding window, Redis, and distributed limits.
10 lessons · 1h 10m · Intermediate
LLM serving, context windows, caching, and guardrails.
12 lessons · 1h 25m · Advanced
Load balancing, sharding, CDN, messaging, Bloom filters, and more.
31 lessons · 6h · Intermediate
Maps, Gmail, Docs, Trends, Street View, and feature flags.
12 lessons · 4h · Advanced
Fan-out, ranking, caching, and celebrity problem.
11 lessons · 1h 15m · Advanced
Idempotency, reconciliation, and exactly-once semantics.
12 lessons · 1h 20m · Advanced