~/runtimelab $ cat ./roadmap.txt
What is here, and what is coming
Every challenge is one you build from scratch, checked stage by stage by a real tester. Below is the order we plan to ship in — the sequence is the promise, the calendar is not.
- challenges open now
- 22 challenges open now
- stages written
- 434 stages written
- launching
- 6 launching
- chapters planned
- 11 chapters planned
open now
Start any of these today.
Programming Foundations
6- Programming Foundations (C)16 stages
- Programming Foundations (Python)15 stages
- Learn Go by writing it15 stages
- Programming Foundations (Go)14 stages
- Learn Python by writing it14 stages
- Learn C by writing it14 stages
AI Foundations
2- Build your own Text Generator15 stages
- Build your own BPE Tokenizer14 stages
Backend Engineering
14- Backend Engineering (Go)40 stages
- Build your own Postgres driver22 stages
- Build your own HTTP parser20 stages
- Packet Journey20 stages
- Write-Ahead Logging (Go)18 stages
- Build your own curl16 stages
launching
Written and being finished. We'll mail you the day one opens.
- Build an LLM (from scratch)AI/ML Engineering25 stages
- Build your own EmbeddingsAI/ML Engineeringin progress
- Build your own Semantic SearchAI/ML Engineeringin progress
- Build your own GitBackend Engineering7 stages
- Build your own dotenv parserBackend Engineering21 stages
- Memory Engineering (C)Backend Engineering17 stages
within three months
Written, or being written.
Build your own Git
Build your own Git
C — memory and ownership
Memory Engineering (C)
Go — the storage engine
database-go · learn-systems-go
within six months
Planned in detail, not yet built.
Pattern matching and protocols
grep · dns-server
C — processes and signals
linux-c
Distributed systems
distributed-go · learn-go-network
within twelve months
On the list, in roughly this order.
Build your own shell
shell
C — the network stack
network-c · bittorrent
Build your own interpreter
interpreter
OS components
os-c
Parsing what has no specification
Build your own dotenv parser
Something you want that is not here?
Ask for it. What gets asked for most is what moves up the list, and it is the main reason the order above changes.
Sign in to ask for one — requests are tied to an account so we can reply to you.