C++

C with objects, templates and the standard library.

C++ is taught here in 3 lessons, running from Modern C++ basics through to The standard library and smart pointers. Each lesson takes one topic, shows the working code, and links onward to the next, so the course can be read straight through in order.

TrackProgramming Languages
Lessons3
LevelBeginner
Reading timeabout 39 minutes
PrerequisitesHelpful, but not required: C

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

FAQ

How long does the C++ course take?
It has 3 lessons, about 39 minutes of reading. Expect roughly twice that if you type out and run every example.
Do I need prior experience for C++?
Not strictly. It helps to have read C first, because some lessons build on it, but every lesson explains its own assumptions.
What should I read after C++?
Continue with C# (3 lessons), the next course in Programming Languages.

Last refreshed 2026-09-18.