👋 New to C++? Start here.
Follow this path in order — each step builds on the last.
Your learning path
📑 Reference Pages
Deep dives into each part of C++. Read when you need to understand something properly, or use as a lookup while coding.
C++ Overview
RAII, zero-cost abstractions, the C++ standards timeline.
Classes & RAII
Constructors, destructors, copy/move semantics, RAII pattern.
Templates & STL
Function templates, class templates, vector, map, algorithm.
Modern C++
C++11/14/17/20 features: auto, range-for, lambdas, concepts.
▶ Run Code & Copy Snippets
Copy ready-to-use code patterns or run C++ right in your browser.
🛠 Projects
C++ shares project topics with all languages on The Codex. Understanding the patterns in Python or Go transfers directly.
🟩 Foundations
Short programs using basic syntax only.
Number Guessing Game
To-Do List
📊 Go Further
Compare C++ to Other Languages
Side-by-side syntax comparison across all 11 languages on The Codex.
History of Programming Languages
How C++ came to be, what problems it solved, and how it fits the bigger picture.
Programming Glossary
Plain English definitions for 80 terms — variable, function, loop, class, API, and more.