Computer Science
Data structures, algorithms and how computers actually run your code.
Topics
- Data Structures
Ways of organizing data so the operations you need are fast.
33 concepts
- Algorithms
Step-by-step procedures, and how to reason about their cost.
35 concepts
- Math for Programmers
The math that actually shows up in day-to-day engineering.
24 concepts
- Computer Architecture
The hardware your code runs on, and why it affects performance.
14 concepts
- Operating Systems
Processes, memory, files and everything the OS does for your program.
30 concepts
- Compilers & Languages
How source code becomes something a machine can run.
17 concepts