CS Fundamentals Roadmap
How computers represent data, execute instructions, and manage complexity through abstraction.
Learning Order
- Binary and Hexadecimal — base 2, base 16, conversions
- Bits Bytes and Memory — memory layout, endianness, alignment
- How Computers Execute Code — fetch-decode-execute, registers, the stack
- Big O Notation — time and space complexity
- Compilers vs Interpreters — from source to execution
- Type Systems — static vs dynamic, type safety
- Recursion — thinking recursively, base case and recursive case
- Information Theory — entropy, compression, encoding
Connections
- Feeds into: Data Structures Roadmap, Algorithms Roadmap
- Used by: Systems Programming Roadmap