Thinking in C++, Volume 2: Practical Programming
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
C++ Primer (5th Edition)
Object-Oriented Programming in C++ (4th Edition)
Code Complete: A Practical Handbook of Software Construction, Second Edition
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
The C++ Programming Language, 4th Edition
Head First Design Patterns: A Brain-Friendly Guide
Design Patterns: Elements of Reusable Object-Oriented Software
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library