Curriculum / C++
C++.
The track for people who keep asking what’s underneath. Memory, pointers, and the honest answer to “why is this fast?”.
- status
- Outlined, not written
- file
- lesson-01.cpp
- first project
- A guessing game that’s absurdly fast
Why this one
Everything you half-understood in other languages becomes visible here.
It’s harder. We’re not going to pretend otherwise — we’ll just cut it into smaller pieces.
Honest status
Planned. Probably the last one we write, and the one we’ll fight over most.
What it looks like
example.cppdraft snippet
1std::vector<std::string> steps = {"read", "type", "build"};23for (const auto& step : steps) {4std::cout << step << " → done\n";5}
The first eight lessons
outline · will change- 01A program, compiled
- 02Types and the size of things
- 03Vectors before arrays
- 04Loops and ranges
- 05References, then pointers
- 06Functions and headers
- 07Structs and a bit of class
- 08Where memory goes when you’re not looking
Project at the end
A guessing game that’s absurdly fast
The same small game as everywhere else, except you’ll time it, and then understand exactly why the number is that small.
Want C++ sooner?
Join the waitlist and vote for it on the curriculum page. We do actually read the tally.