C++

C++

Modern C++ from fundamentals to expert. RAII, smart pointers, the STL, templates, move semantics, concurrency, and the modern features (C++17/20/23) that make C++ both fast and safe enough for browsers, game engines, databases, and trading systems.

BeginnerTopics 1–12
  • ·Why C++ Today
  • ·Toolchain Setup
  • ·Hello, World
  • ·Types & auto
  • ·Strings & I/O
  • ·Control Flow
  • ·Functions & References
  • ·Vectors & Arrays
  • ·Classes Intro
  • ·Constructors & Destructors
  • ·Member Functions
  • ·Namespaces & Headers
Start Beginner
IntermediateTopics 13–22
  • ·Smart Pointers
  • ·RAII
  • ·Move Semantics
  • ·Templates Intro
  • ·STL Containers
  • ·STL Algorithms
  • ·Iterators & Ranges
  • ·Lambdas in Depth
  • ·Inheritance & Polymorphism
  • ·Exceptions
Start Intermediate
AdvancedTopics 23–32
  • ·Template Metaprogramming
  • ·Concepts (C++20)
  • ·constexpr & consteval
  • ·std::variant & std::optional
  • ·Threading
  • ·Atomics & Memory Order
  • ·Coroutines
  • ·Custom Allocators
  • ·Performance & Cache
  • ·Tooling & Sanitisers
Start Advanced
Modern C++Topics 33–40
  • ·Modules (C++20)
  • ·Ranges in Practice
  • ·std::format & print
  • ·std::span & string_view
  • ·Designated Initialisers
  • ·std::expected (C++23)
  • ·Build Systems & Packages
  • ·Style & Core Guidelines
Start Modern C++