← C++ Programming learning path
C++ Programming · Module 10 of 10

C++ in practice

Apply C++ to contests, games and systems.

📖 Key ideas

  1. Competitive programming loves C++ for speed and STL.
  2. Game engines (Unreal) use C++.
  3. Build systems: CMake.
  4. Debug with gdb; check memory with sanitizers/Valgrind.
  5. Projects: library management, bank system, mini game, file compressor.
💡 Real-life example: C++ is a workshop for builders who need speed: games, engines and contest solutions.
CMakeCross-platform build system
gdbGNU debugger
AddressSanitizerDetects memory errors
Unreal EngineC++ game engine