When I want to get aquainted with a new language I like to do a couple of Cryptopals challenges: https://cryptopals.com/
cpach | 2 years ago
Emulator, compiler, these are the two I'd recommend. You can definitely find ample tutorials and books on the two topics, but maybe for other languages. You can easily switch to C++.
hnthrowaway0328 | 2 years ago
This one https://hackingcpp.com/ is very good with images, with thorough explanations and so forth.
stefanos82 | 2 years ago
https://github.com/danistefanovic/build-your-own-x