Foundations
Build the habits and technical vocabulary that make everything else easier.
Write, run, and explain your own programs.
- Programming fundamentals
- Git, Linux + the web
- SQL and basic projects
The SDE path / 2026 edition
A complete SDE roadmap to help you learn programming foundations, master DSA, build real projects, practice LLD and HLD system design, and prepare for the interviews and engineering work ahead.
00 / overviewBuild the habits and technical vocabulary that make everything else easier.
Write, run, and explain your own programs.
Learn the patterns behind efficient solutions instead of collecting disconnected answers.
Approach unfamiliar problems with a repeatable method.
Turn knowledge into proof. Projects give your ideas constraints, edges, and a user.
Ship projects you can discuss with confidence.
Move from solving one problem to designing code and services that can change.
Make thoughtful trade-offs at class and service level.
Prepare to communicate your work, navigate interviews, and keep improving on the job.
Show up as an engineer, not just a problem solver.
You do not need to begin at the beginning. Choose a level, get a focused starting plan, and move through the roadmap at your pace.
You are learning your first language or still feel unsure about how software is built.