Roadmaps
Staged roadmaps from beginner to senior.
Three ordered learning paths: system design, data engineering, and AI engineering. Each path is split into seven stages. Read top to bottom and do the stages in order. Every stage ends with something small that you build, not a quiz you take.
Pick a track
All three roadmaps assume no prior background. Pick the one closest to what you want to be doing in a year.
System Design Roadmap Live
From networking basics to designing Instagram on a whiteboard. Foundations, storage, caching, messaging, scaling, distributed systems, and the interview craft.
Data Engineering Roadmap Live
From SQL fluency to running data systems at scale. SQL, modeling, batch, streaming, storage, reliability, and the interview craft.
AI Engineering Roadmap Live
From your first API call to LLM systems that hold up in production. LLM foundations, prompting, RAG, agents, evaluation, production, and the interview craft.
How to use a roadmap
A roadmap is a map, not a checklist. Three small habits make it work.
Read in order
Stages build on each other. If you skip ahead, the later stages assume words you do not yet know. Start at stage one even if you think you already know it.
Build the small thing
Every stage ends with a small project. It is the part that matters. Reading is not learning. The build is what locks the ideas in place.
Loop back often
When a later stage uses a word from an earlier one and you forgot what it meant, go back. That is normal. The roadmap is a reference you return to, not a thing you finish once.
Looking for short answers instead of a long path? The Concept Library has 82 short, scenario-driven explanations you can hit before an interview.