I read the aforementioned book and solved most of the exercises. It is a great book. It’s written by Bjarne Stroustrup (the creator of C++) himself and the focus isn’t so much on C++ as it is on programming.
The book really walks you through a lot of things. You start from the basics (variables, statements, loops etc.), move through things like grammars, graphical user interface design and pointers and finish off with templates. You even get to implement your own version of the standard template library vector. A truly wonderful book.
I do have to admit that at times I felt like the text was too terse or I have gotten sleepy while reading it, but reading this book and doing most of the exercises was a really great return on investment. I’d recommend it.
You can find the code associated with the book in this GitHub repo.
Subscribe to my newsletter to keep abreast of the interesting things I'm doing. I will send you the newsletter only when there is something interesting. This means 0% spam, 100% interesting content.