CS Fundamentals Roadmap

How computers represent data, execute instructions, and manage complexity through abstraction.

Learning Order

  1. Binary and Hexadecimal — base 2, base 16, conversions
  2. Bits Bytes and Memory — memory layout, endianness, alignment
  3. How Computers Execute Code — fetch-decode-execute, registers, the stack
  4. Big O Notation — time and space complexity
  5. Compilers vs Interpreters — from source to execution
  6. Type Systems — static vs dynamic, type safety
  7. Recursion — thinking recursively, base case and recursive case
  8. Information Theory — entropy, compression, encoding

Connections