01
Computer Architecture
Read Inside the Machine first. Short book. Gives you the mental model — cache, pipeline, branch prediction — before you write a single line of C++.
1–2 weeks
02
C++ Core → Concurrency
Your main grind. Start with modern C++ fundamentals (RAII, smart pointers, move semantics), then go deep on concurrency. This is where most of your time goes.
3–5 months
03
OS Internals
Layer in OS: Three Easy Pieces once you're mid-way through C++ concurrency. Threads and mutexes will make the kernel-level concepts click immediately.
6–8 weeks
04
Networking
TCP/IP Illustrated is the most self-contained. Save it for last. Understand the full stack — latency sources, UDP, multicast, exchange protocols.
4–6 weeks