Learning path

Systems engineering roadmap

Start with the first beginner stage, build its systems in order, and move forward when each idea feels clear. Every challenge grows through six practical levels.

1

Choose your stage

New to systems? Begin with Foundations. Otherwise, choose the stage closest to what you already know.

2

Build in order

Open a system and complete its levels from basic behavior through correctness, scale, measurement, and optimization.

3

Follow your progress

A completed level updates your progress. Finish the systems in one stage before moving to the next.

What the colors mean
Foundations & Runtimes
Storage & Persistence
Traffic & Concurrency
AI Systems & LLMs
Completed: 0 systems completed
Systems Engineering
TIER 1: BEGINNER FRIENDLY • SYSTEMS FOUNDATIONS
STAGE 1FOUNDATIONS

Operating System Primitives

Process lifecycle, POSIX system calls, non-blocking I/O and protocol framing.

STAGE 2DATA STRUCTURES & MEMORY

In-Memory State & Caching

Hash collisions, doubly linked lists, TTL eviction, and high-frequency metrics.

TIER 2: INTERMEDIATE • TRAFFIC & DURABILITY
STAGE 3CONCURRENCY & NETWORKING

Traffic Control & Routing

Rate limiting algorithms, weighted packet dispatch, and multi-resource bin packing.

STAGE 4DURABILITY & PERSISTENCE

Storage Engines & Persistence

Slotted page formats, content-addressable Merkle DAGs, and partitioned commit logs.

TIER 3: ADVANCED & EXPERT • DISTRIBUTED & AI
STAGE 5DISTRIBUTED SYSTEMS

Distributed Consensus & Isolation

OS namespaces, Raft quorum replication, gossip failure detectors, and erasure codes.

STAGE 6AI & NEURAL RUNTIMES

AI Systems & Neural Runtimes

Inverted text indexes, HNSW proximity graphs, PagedAttention KV caches, and MCP protocols.

CAPSTONE GRADUATION

Systems Architect Mastered

Complete every system currently in the roadmap, from single-process Unix runtimes to distributed consensus and AI infrastructure.