System Design
Designing large systems: building blocks, trade-offs, and worked case studies.
Fundamentals & Estimation
Latency, throughput, availability, and back-of-the-envelope math.
No notes yet.
Networking & APIs
DNS, load balancers, proxies, REST vs. gRPC, rate limiting.
No notes yet.
Databases & Storage
SQL vs. NoSQL, indexes, replication, partitioning, and sharding.
No notes yet.
Caching & CDNs
Cache placement, eviction, invalidation, and edge caching.
No notes yet.
Queues, Streams & Async Work
Message queues, logs, delivery guarantees, and back-pressure.
No notes yet.
Consistency & Consensus
CAP and PACELC, consistency models, leader election, quorums.
No notes yet.
Reliability & Observability
Redundancy, failover, retries, timeouts, metrics, and tracing.
No notes yet.
Case Studies
URL shortener, chat, news feed, rate limiter, and more, end to end.
No notes yet.