Programming Languagesv1.0.0
Modern C++ (C++20/C++23)
Modern C++20/23, RAII, Move Semantics & Concepts
Modern C++ systems programming: RAII, Move Semantics, Vtables, Templates, Concepts, Ranges, Coroutines, and Concurrency.
#cpp#cplusplus#systems#raii#move-semantics#templates#concepts
Initialize Workspace
$ trak init lang/cpp
Creates ./learn-cpp in current directory
Curriculum Modules (18)
Module 001 of 18
Setup & Build Systems (CMake)
Modern CMake targets, Ninja, compiler flags (-Wall, -Wextra, -O3)
Topics Covered in this Module:
cmakeninjacompilers
Generated File Structure:
├── 00-setup---build-systems--cmake-
├── README.md (Comprehensive Guide & Cheatsheet)
└── main (Hands-on Source Code Exercises)