13 modules
scratch → mastery
A ground-up course built for one target: walking into a trading-firm interview and out-coding everyone in the room. No hand-waving. Memory, pointers, RAII, the STL, concurrency, and the debugging skills that actually decide these interviews.
Each module builds on the last. Do them in order. Exams gate the next block — pass them before moving on.
You need a C++17 compiler (g++ or clang++) and CMake. Module 00 walks you through installing them and compiling your first program. If you have VS Code, install the C/C++ extension and CMake Tools. Everything here assumes the command line.