By the man himself
-
Bjarne Stroustrup (2018). A Tour of C++, C++ In-Depth Series (2nd Edition).
-
Bjarne Stroustrup. Programming: Principles and Practice Using C++, C++ In-Depth Series (3rd Edition).
Classic Books
-
David Thomas and Andrew Hunt (2019). The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
-
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides (1994). Design Patterns: Elements of Reusable Object-Oriented Software (1st Edition).
Modern C++
-
Klaus Iglberger (2022). C++ Software Design: Design Principles and Patterns for High-Quality Software (1st Edition).
-
Aiden Voxwell (2025). Modern C++ Pipeline Systems: From Microcontrollers to Linux Services: Build, Test, and Ship Reliable C++20/23 Systems with CMake, Conan, CI, and Observability (1st Edition).