- Programming: Principles and Practice Using C++ (Bjarne Stroustrup).
- The C++ Programming Language (Bjarne Stroustrup).
- A Tour of C++ (Bjarne Stroustrup).
- The Design and Evolution of C++ (Bjarne Stroustrup).
- Professional C++ (Marc Gregoire).
- Modern C++ Programming Cookbook (Marius Bancila).
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (Scott Meyers).
- C++ Best Practices: 45ish Simple Rules with Specific Action Items for Better C++ (Jason Turner).
- Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin).
- C++ Software Design: Design Principles and Patterns for High-Quality Software (Klaus Iglberger).
- Design Patterns: Elements of Reusable Object-Oriented Software (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides).
- Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin).
- Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications (Fedor G. Pikus).
- C++ Concurrency in Action (Anthony Williams).
- C++ Memory Management (Patrice Roy).
- Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming (Marius Bancila).
- The Art of Writing Efficient Programs: An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples (Fedor G. Pikus).
- C++ High Performance: Master the art of optimizing the functioning of your C++ code (Björn Andrist, Viktor Sehr).
- Modern CMake for C++: Discover a better approach to building, testing, and packaging your software (Rafal Swidzinski).
- The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin).
- Becoming a Better Programmer: A Handbook for People Who Care About Code (Pete Goodliffe).