For Beginner (includes those without coding experience)
Programming: Principles and Practice Using C++, Bjarne Stroustrup, 2nd Edition - May 25, 2014 (updated for C++11/C++14)
C++ Primer, Stanley Lippman, Josée Lajoie, and Barbara E. Moo (updated for C++11)
Intermediate level
More Effective C++ Scott Meyers
More Exceptional C++ Herb Sutter
C++ Coding Standards Herb Sutter and Andrei Alexandrescu
C++ Templates: The Complete Guide David Vandevoorde and Nicolai M. Josuttis
C++ 20 - The Complete Guide Nicolai M. Josuttis
Functional Programming in C++ Ivan Čukić
C++ in Action Bartosz Milewski
Expert level
Modern C++ Design Andrei Alexandrescu
Large Scale C++ volume I, Process and architecture (2020) John Lakos
Advanced C++ Metaprogramming Davide Di Gennaro
C++ Concurrency In Action Anthony Williams
C++ Template Metaprogramming David Abrahams and Aleksey Gurtovo