Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Cheat sheet · Foundations

CS core subjects cheat sheet

Opens with credits

For computer science students and self-taught developers revising the core subjects: how computers run programs, OOP, operating systems, networks, databases, software engineering and theory. Use it to check you can explain each idea in your own words, then go back to the roadmap topic for anything you cannot.

Curated by Tauseef Fayyaz8 chapters72 concepts219 glossary terms

Chapters

8 chapters · 72 concepts

  1. 1How a computer runs a programBits, logic, the CPU, memory and the path from source code to running instructions. Every later chapter sits on this picture.10 concepts
  2. 2Object-oriented programming and designClasses, the four pillars, composition and SOLID. The aim is code that stays easy to change, not a list of definitions.9 concepts
  3. Operating systemsHow one machine runs many programs safely: processes, threads, scheduling, virtual memory, synchronisation and file systems.11 conceptsOpens with credits
  4. Computer networksLayers, addressing, transport, DNS, HTTP and TLS: everything between typing a URL and seeing the page.9 conceptsOpens with credits
  5. Databases: theory and internalsThe relational model, keys, normalisation, transactions, isolation and indexes. Queries stay light here; the SQL roadmap goes deeper.9 conceptsOpens with credits
  6. Software engineeringHow teams build software: life cycles, requirements, UML, version control, testing and code quality.9 conceptsOpens with credits
  7. Theory worth knowingComplexity, discrete maths, automata, grammars and the limits of computation, at the level of intuition.9 conceptsOpens with credits
  8. Tie it together with projectsBuild small systems that force the subjects to connect, and use exams to check understanding rather than memory.6 conceptsOpens with credits
  9. 9Glossary, A to ZEvery concept in the sheet and the smaller terms it uses, in one list.219 terms

About this sheet

OS, networks, databases, OOP.

Picked from the other libraries by shared topics.

Work with me

Stuck on something specific?

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.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com