~/runtimelab $ cat ./roadmap
Roadmap
The order to build things in — where you are now, and what comes next.
22 challenges you can start today, 6 more on the way. Sign in to track your progress along the path.
Sign in with GitHub4 paths, one catalogue
Everybody starts the same way: foundations, then one language. After that it is a choice — an ordered run toward a role, with a new chapter shipping every month.
Programming Foundations
Never written code before? One grade-book, in whichever language you mean to carry on in.
Go
Backend Engineer
Ship production services in Go: HTTP, data stores, and the systems behind them. Starts with four short ones you can finish in an evening.
12 open · 2 next · 2 planned
- available: The Ring Buffer (Go)4
- available: Chunk a file (Go)4
- available: Resumable uploads (Go)7
- available: TCP Reverse Proxy (Go)8
- available: Build your own varint14
- available: Write-Ahead Logging (Go)18
- available: Build your own curl16
- available: Backend Engineering (Go)40
- available: Build your own HTTP server14
- available: Build your own HTTP parser20
- available: Build your own Postgres driver22
- available: Build your own Redis115
- coming soon: Build your own dotenv parserParsing what has no specification
- coming soon: Build your own GitBuild your own Git
Platform / SRE
The infrastructure layer: systems programming, distributed coordination, the network — and the tools you type every day.
2 open · 9 planned
C
Systems Engineer (C)
Go under the runtime: memory, the kernel's primitives, and the filesystem.
1 open · 1 next · 2 planned
- available: Systems Programming: memory & syscalls15
- coming soon: Memory Engineering (C)C — memory and ownership
Python
AI/ML Engineer
From what a token is up to a served, retrieval-augmented, tool-using system.
2 open · 3 next · 4 planned
- available: Build your own BPE Tokenizer14
- available: Build your own Text Generator15
- coming soon: Build an LLM (from scratch)
- coming soon: Build your own Embeddings
- coming soon: Build your own Semantic Search
The rest of the AI/ML catalogue ships as its own pass. Build your own BPE Tokenizer comes with every Runtime Lab pass — it is the on-ramp, and it needs no mathematics.
$ cd ~/runtimelab && ./start▮
Pick the first one and start.
Every path opens on something short. The first two stages of any challenge are free to read and run.