Roadmaps
Staged roadmaps from beginner to senior.
Two ordered learning paths, one for system design and one for data 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
Both 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.
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 70 short, scenario-driven explanations you can hit before an interview.