Home Learning ecosystem C++ Programming

C++ Programming

A C++ track for people who want to know what the machine is doing: types and pointers, object lifetime, the standard library, then measurement and optimisation.

A C++ track for people who want to know what the machine is doing: types and pointers, object lifetime, the standard library, then measurement and optimisation.

This track runs on milestones you submit, not videos you watch. Each milestone names what you hand in, and the review is what turns it into a verified step on your record. Where an existing course or deep-dive guide already covers part of the track, it is linked from this page.

Tools the work uses

g++ or clang++ with CMakeA real toolchain, used the way projects are actually built.
gdb or lldbDebuggers: breakpoints, watch expressions, and the truth about a crash.
Address and undefined-behaviour sanitizersThey find the memory bugs that tests miss.
Valgrind or perfMeasurement before optimisation, every time.

Where this track leads

  • Systems or embedded engineer
  • Game and graphics developer
  • High-performance computing
  • Competitive programming

Where this track stands today

Nothing here is padded out to look finished. This is the honest state of the parts that are still being built.

Milestone briefs (14 weeks)Being written

02/Other tracks

Start with the milestone, not the video.

Enrol once and every track on the platform becomes available — the milestones, the review and the certificate at the end.