Even if you don't follow it step by step sequentially, it's an excellent reference if learning from another resource.
This + actually working on a small project you want to accomplish is probably the best way to learn.
And, about "Modern C++", the book <Professional C++, 6th Edition> is definitively one of the best.
Those are from 2023 but they have others if you search on their youtube page
The Cherno has a intro to cpp series as well. https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ9...
1. Ploughed thru every problem in "Schaum's Outline of Programming With C++". It's an old book, but the code in it is not particularly different from modern C++
2. Picked up "C++ Crash Course: A Fast-Paced Introduction" to fill in the gaps, understand what wasnt explained in (1) etc
1) C++ Primer 5th edition (updated to C++11) by Stanley Lippman, Josee Lajoie, Barbara Moo. Don't bother with any other book until you have made a full pass over this. You can later update yourself to C++20/C++23/etc. from the books by Stroustrup/Others.
2) Inside the C++ Object Model by Stanley Lippman. An old classic to understand the "C++ Abstract Machine" built on top of the "C Abstract Machine".
PS: The Definitive C++ Book Guide and List - https://stackoverflow.com/questions/388242/the-definitive-c-...