Cheat sheet · Foundations
Programming foundations cheat sheet
First language, Git, CS basics.
Chapters
- 1Language basics
- 2Collections, errors and files
- 3Command line and Git
+ 5 more
- 9 chapters
- 77 concepts
Programming cheat sheets on Sefism, written by Tauseef Fayyaz: every concept in plain words, why it is used and the pitfall that catches people out.
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.
Cheat sheet · Foundations
First language, Git, CS basics.
Chapters
+ 5 more
Cheat sheet · Foundations
Data structures and patterns.
Chapters
+ 6 more
Cheat sheet · Foundations
Claude Code, Cursor, Copilot, used well.
Chapters
+ 7 more
Cheat sheet · Foundations
OOP, SOLID, design patterns, refactoring.
Chapters
+ 7 more
Cheat sheet · Foundations
Codeforces, AtCoder, ICPC.
Chapters
+ 7 more
Cheat sheet · Foundations
Types, inference, narrowing, generics, type-level tools and strict configuration for real TypeScript codebases.
Chapters
+ 6 more
Ship real apps for the web and phones.
Cheat sheet · Build products
C, microcontrollers, sensors, MQTT.
Chapters
+ 7 more
Cheat sheet · Build products
C#, ASP.NET Core, EF Core, production-ready APIs.
Chapters
+ 7 more
Cheat sheet · Build products
All 23 Gang of Four patterns with intent, when to use and a TypeScript sketch, plus SOLID, related principles and a problem to pattern map.
Chapters
+ 5 more
Go deep in one area of engineering.
Cheat sheet · Specialise
Statistics, pandas, ML, experiments.
Chapters
+ 7 more
Cheat sheet · Specialise
Reading data, selecting, filtering, missing values, groupby, merge and join, reshaping and dates in pandas, with copy-on-write in mind.
Chapters
+ 7 more
Each of these is its own page: the foundations shelf, the career shelf, the sheets that are open end to end. The filters above do the same thing without a page load.
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.