C++

C with objects, templates and the standard library.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. Modern C++ basicsThe compiler pipeline, value and reference semantics, and the modern features that replaced preprocessor habits with type-safe ones.
  2. Classes, constructors and RAIIDefine types that hold an invariant, understand the special member functions, and let destructors own resources deterministically.
  3. The standard library and smart pointersContainers, algorithms and ownership: choose the right container and make leaks structurally impossible.

More in Programming Languages

C C# Scala Lua Dart VBA

Last refreshed 2026-09-17.