A comprehensive C++ programme covering core language concepts, modern C++ (11/14/17/20), STL, templates, RAII, smart pointers, concurrency, design patterns, build systems and performance tuning. Ideal for software engineers, systems developers and competitive programmers.
✅ Core C++: types, OOP, memory model
✅ Modern C++ features (C++11/14/17/20)
✅ STL mastery: containers, iterators, algorithms
✅ Templates & generic programming
✅ Resource management: RAII, smart pointers
✅ Concurrency: threads, atomics, async patterns
✅ Build & tooling: CMake, Conan, debugging with gdb
✅ Performance tuning & profiling
Build a production-quality C++ project: a multithreaded server, a game engine module, a small database, or a performance-critical library. Includes CI, tests, and deployment docs for your portfolio.
✅ Write modern, safe and efficient C++ code
✅ Use STL and templates to build reusable components
✅ Build multithreaded and networked applications
✅ Profile and optimize performance-critical code
✅ Prepare for system-design and competitive programming roles
✅ GCC / Clang, CMake, Conan
✅ STL, Boost (overview), GoogleTest / Catch2
✅ gdb, valgrind, perf
✅ Protobuf, sockets, threading libraries