C++ Overview & Toolchain Setup
What C++ is and where backend uses it, compilation stages, GCC/Clang/MSVC toolchains, CMake basics, and your first program.
Performance-critical backends: system programming, game servers, high-frequency infra.
What C++ is and where backend uses it, compilation stages, GCC/Clang/MSVC toolchains, CMake basics, and your first program.
RAII and smart pointers, containers and their complexity trade-offs, iterators and algorithms, move semantics, and templates.
std::thread and join discipline, mutex and lock_guard, condition variables, atomics, thread pools and common data races.
Blocking sockets vs the asio proactor, TCP echo server, asynchronous read/write, timers, and production settings.