An excellent, up-to-date (+23) tutorial for CPP. Great for beginner programmers, as it does not assume much previous exposure. It's also great for more advanced programmers, as the sections often include advanced material asides which dig deeper. Also features small quizzes at the end of every chapter to test your knowledge and to block you from entering passive learning mode. I used this to find gaps in fundamental CPP understanding and to prime myself for more advanced material. I would recommend it to anyone who wants to take CPP seriously.