3 hours/week
Focus on modern C++ basics and standard-library containers.
Programming language guide
Learn C++ through a practical sequence of fundamentals, projects, debugging, and career-ready skills.
Learning sequence
Modern syntax, values, references, functions, and containers
Classes, RAII, constructors, and resource ownership
STL algorithms, iterators, templates, and smart pointers
Error handling, move semantics, concurrency, and performance
Build systems, testing, profiling, and domain projects
3 hours/week
Focus on modern C++ basics and standard-library containers.
6 hours/week
Add ownership, templates, testing, and build systems.
10 hours/week
Build a performance-sensitive project and profile it.
No. Learn modern C++ directly so you develop good habits around standard containers, RAII, smart pointers, and the standard library.
Use a modern compiler and learn contemporary C++ practices. The exact standard depends on your target environment, but avoid starting with obsolete pre-modern patterns.