Modern C++17 from your first compiled program to classes, the standard library and a complete project, with a clear picture of what happens in memory: pointers, the stack and the heap, smart pointers, and how to stay clear of undefined behaviour.
Lesson 1 is free to try. The other 15 lessons in C++ are for schools on RudimentaryLabs.
How a C++ program is compiled and run, how types and variables really work, and how to talk to the user.
Making decisions, repeating work, and splitting a program into small functions that take values or references.
Arrays, vectors and strings, then pointers, the stack, the heap and why smart pointers clean up for you.
Building your own types with structs and classes, const correctness, the ready-made STL containers and algorithms, and templates.
The traps that make C++ programs misbehave, and a step-by-step project that brings the whole course together.