I just finished skimming through Bruce Eckel’s Thinking in C++ book – available for free from his website.
Volume 1 covers the basics pretty well and I didn’t really do much more than glance at it, but volume 2 is highly recommended for its marvelous treatment of the C++ STL containers and algorithms.
--
If you have any questions or thoughts, don't hesitate to reach out. You can find me as @viksit on Twitter.