Topics
Basics
Variables, Data Types, I/O, Operators
Control Flow
if/else, loops, switch, break/continue
Functions
Declaration, Overloading, Recursion
OOP
Classes, Inheritance, Polymorphism
Pointers
Memory addresses, Dereferencing, Arithmetic
References
Pass by reference, Const references, Rvalue references
STL
Vectors, Maps, Sets, Iterators
Memory Management
new/delete, RAII, Memory leaks
Templates
Function/Class templates, Specialization
Modern C++
auto, lambda, smart pointers, move semantics
Best Practices
Common pitfalls, coding standards, modern idioms