Learning objectives
C++
Standard Library : containers algorithms iterators
Templates allow you to write generic code that works with any data type. Review function templates and class templates.
unique_ptr, shared_ptr, and weak_ptr
Anonymous functions learn to use them in the STL algorithms
Transfer resources from one object into another Lean r-value references, move constructors, and move assigments operators.
Allows you to run mutliple tasks concurrently. Learn STL threads, mutexes, and condition variables.
Learn about auto, constexpr, consteval, and modulo