Learn C++ concepts through hands-on exercises. 6 modules covering memory management, OOP, STL, templates, and systems programming patterns.
7-day free Pro trial included
Learn C++ fundamentals — variables, the type system, memory layout, and input parsing — through Python exercises that mirror C++ concepts.
Understand pointers, references, and memory management — the heart of C++ — through Python simulations.
Master C++ OOP — classes, inheritance, polymorphism, operator overloading, and templates — using Python exercises.
Implement the core STL data structures and algorithms — vector, hash map, sort, find, and transform — in Python.
Explore RAII, move semantics, and iterators — advanced C++ patterns implemented as Python equivalents.
Apply everything you have learned — build a memory pool allocator, expression parser, and mini database engine.