Intro & Logistics
The UNIX Shell
Git and Version Control
Shell Scripting
Introduction to Programming
C++ Basics
auto
decltype
Functions
Elements of Software Engineering
Classes
Some Random Bits...
Testing
Digging Deeper into C++ Classes
this
Documenting Code
Templates
constexpr
Some Numerical Algorithms
Parallel Programming
Calling C++ from Python
To Be Continued...
Homework
Project
See https://en.cppreference.com/w/cpp/language/acronyms for a longer list
ODR : one definition rule
RAII : resource acquisition is initialization
SFINAE : substitution failure is not an error