Back to Engineering
35-Challenge Roadmap
🖧 Scalable Systems
From raw TCP sockets to replicated key-value stores. Build the internals of databases, message queues, load balancers, and observability systems from scratch.
🟦 Phase 1: Foundations (1–10)
Networking primitives, storage engines, and indexing structures built from first principles.
🟦 Phase 2: Distributed Systems Primitives (11–20)
Consensus algorithms, consistent hashing, gossip protocols, and distributed transactions.
🟣 Phase 3: Performance & Reliability (21–30)
Caching strategies, eviction policies, metrics, tracing, SLOs, and circuit breakers.
🟥 Phase 4: System Design Capstones (31–35)
Build production-grade systems: a message queue, a sharded KV store, and a replicated database.