Course Modules
C++ Crash Course
A complete one-page reference — variables, pointers, OOP, templates, STL containers, smart pointers, lambda expressions, move semantics, and modern C++20. Code examples with copy buttons and sticky TOC.
Recommended Learning Paths
Hand-picked platforms — cppreference.com, LearnCpp, Microsoft Learn, The Cherno YouTube series, and freeCodeCamp — filtered by format and level with a recommended learning order.
Systems & Memory
Pointers, references, stack vs heap, dynamic allocation, RAII, smart pointers — the low-level foundations that make C++ powerful and precise.
Object-Oriented Design
Classes, constructors, destructors, inheritance, polymorphism, virtual functions, and abstract classes — C++'s rich OOP model.
Modern C++ & STL
Templates, STL containers (vector, map, set), algorithms, lambda expressions, move semantics, and C++17/20 features used in professional codebases today.
Where C++ Is Used
Game Engines
Unreal Engine, id Tech, CryEngine — the industry standard for high-performance games
Systems Software
Operating systems, device drivers, compilers, and embedded firmware
AI & Robotics
TensorFlow core, ROS, real-time computer vision and robotics control systems
Finance & HPC
High-frequency trading, scientific simulations, and performance-critical infrastructure
Start Learning
Ready to learn C++?
Open the crash course for syntax reference, or browse learning paths for structured tutorials and video courses.