Roadmap · Foundations
Programming foundations roadmap
First language, Git, CS basics
The path
- 1Your first language
- 2Command line and Git
- 3How computers run your code
+ 3 more
- 6 stages
- 54 topics
- ~14 months
Programming roadmaps on Sefism: every stage, what it covers, how long it takes and what you can build once it is done.
Reading is free. Adding a roadmap, keeping a cheat sheet or asking Tauseef a question uses credits, which only make sure the platform goes to people who are actually learning.
Start here if you are new or your basics are patchy.
Roadmap · Foundations
First language, Git, CS basics
The path
+ 3 more
Roadmap · Foundations
Data structures and patterns
The path
+ 5 more
Roadmap · Foundations
Claude Code, Cursor, Copilot, used well
The path
+ 7 more
Roadmap · Foundations
OOP, SOLID, design patterns, refactoring
The path
+ 7 more
Roadmap · Foundations
Codeforces, AtCoder, ICPC
The path
+ 7 more
Ship real apps for the web and phones.
Roadmap · Build products
C, microcontrollers, sensors, MQTT
The path
+ 7 more
Roadmap · Build products
C#, ASP.NET Core, EF Core, production-ready APIs
The path
+ 7 more
Go deep in one area of engineering.
Roadmap · Specialise
Statistics, pandas, ML, experiments
The path
+ 7 more
Each of these is its own page: the foundations, the ones that build products, the ones that specialise, the career paths and the ways to earn independently.
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Brand deals, promos and partnerships: tauseeffayyaz@gmail.com
New writing, resources and project ideas land here first.