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.