Modern C++
Hands-on modern C++ (C++11 through C++17): value categories and move semantics, perfect forwarding, RAII and smart pointers, user-defined literals and constexpr, tuples and the vocabulary types, chrono, random, and regex. Every card is a small exercise with tests, or a multiple-choice check on the idea behind it.
cppmodern-cppc++11+8