CS Fundamentals
The layer underneath everything else.
Complexity & Analysis
The vocabulary for saying how expensive something is — and knowing when the notation is lying to you.
4 topics
Data Structures
What you store things in, what each one costs, and how to justify the choice out loud.
8 topics
Algorithm Patterns
The handful of shapes that cover almost every problem a live-coding screen will hand you.
7 topics
Concurrency & Parallelism
What "at the same time" actually means on real hardware, and the bugs that only exist because of it.
5 topics
Networking
What actually happens between your fetch call and someone else's server, and where it goes wrong.
8 topics
Operating Systems
The parts of the OS you hit for real — memory limits, file descriptors, blocked I/O, throttled containers.
5 topics
Problem Practice
A protocol for practising, and for thinking out loud while someone watches you type.
3 topics