CPP-20 Foundation TrackCompiler: g++ -std=c++20 -O2
C++ Course Modules
Learn C++20 progressively: streams, conditionals, loops, functions, references, strings, vectors, maps, OOP classes, and RAII smart pointers.
Select a module below to view and practice its coding exercises.
Modules:5 Sections
Total Labs:38 Practice Labs
Course Modules (5 of 5)
Level:
BasicFUNDAMENTALS
5 Exercises
Module 01
Basic
std::cout streams, data types, arithmetic, conditional branching, and loop iterations.
View Module LabsExplore Labs
BasicFUNCTIONS
4 Exercises
Module 02
Functions
Pass-by-reference semantics, call stacks, and recursive algorithms.
View Module LabsExplore Labs
IntermediateDATA STRUCTURES
10 Exercises
Module 03
Data Structure
std::string operations, dynamic std::vector buffers, and fast hash lookups with std::unordered_map.
View Module LabsExplore Labs
IntermediateOOP & CLASSES
18 Exercises
Module 04
OOP
Classes, encapsulation, constructor overloading, copy constructors, and object comparison functions.
View Module LabsExplore Labs
AdvancedSYSTEMS & RAII
0 Exercises
Module 05
Memory & RAII
Raw pointers, heap lifecycles, and smart pointers (std::unique_ptr) with RAII.
View Module LabsExplore Labs