01Toolchain & first build
g++, CMake, compilation stages, reading compiler errors.
3hOpen lesson 02Types, values, conversions
Integers, floats, auto, const correctness, narrowing traps.
3hOpen lesson 03Control flow & functions
Branching, loops, parameters, overloads, default arguments.
4hOpen lesson 04Arrays, vectors, strings
std::vector, std::string, iteration, range-based for.
4hOpen lesson 05Structs & classes
Members, constructors, encapsulation, const methods.
5hOpen lesson 06References & pointers
Address-of, dereference, null, passing by reference.
5hOpen lesson 07Standard algorithms
sort, find, transform, accumulate, lambdas as predicates.
4hOpen lesson 08Debugging & tests
gdb basics, assertions, first unit tests with Catch2.
4hOpen lesson