- cli
- diff and patches; solutions and testing
- improve software design and implementation; commands pattern + MPSC queue
- add exercises
- variables
- functions
- control-flow (if-else)
- primitives (datatypes)
- strings (c style vs std::strings)
- containers (c style containers vs std containers)
- modules (#include, headers)
- structs
- enums
- classes
- memory (memory module, raw pointers, smart pointers)
- generics (templating)
- type-conversion
- raii (memory, ownership, objects)
- exception-handling (errors)
- threads (concurrency, multi-threading, OS, hardware)
- preprocessors (#include, #def, #ifdef)
- cpphistory (creator, why was it created, cpp versions, features, c++11, c++14, c++17, c++20, c++23, c++26)
- bit-manipultion (bitwise arithmetic, operations, logic gates, hardware, OS)