~/runtimelab $ cat ./roadmap

Roadmap

The order to build things in — where you are now, and what comes next.

Browse all challenges →

22 challenges you can start today, 6 more on the way. Sign in to track your progress along the path.

Sign in with GitHub
tree ./careers

4 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.

  1. Programming Foundations

    Never written code before? One grade-book, in whichever language you mean to carry on in.

    1. available: Programming Foundations (Python)15
    2. available: Programming Foundations (Go)14
    3. available: Programming Foundations (C)16
    1. Go

      1. Platform / SRE

        The infrastructure layer: systems programming, distributed coordination, the network — and the tools you type every day.

        2 open · 9 planned

        1. available: Packet Journey20
        2. available: Build your own curl16
    2. C

      1. Systems Engineer (C)

        Go under the runtime: memory, the kernel's primitives, and the filesystem.

        1 open · 1 next · 2 planned

        1. available: Systems Programming: memory & syscalls15
        2. coming soon: Memory Engineering (C)C — memory and ownership
    3. Python

      1. AI/ML Engineer

        From what a token is up to a served, retrieval-augmented, tool-using system.

        2 open · 3 next · 4 planned

        1. available: Build your own BPE Tokenizer14
        2. available: Build your own Text Generator15
        3. coming soon: Build an LLM (from scratch)
        4. coming soon: Build your own Embeddings
        5. 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.