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).