Books For Learning C++ C++ Books C++ Books

    Beginners

    C++ Primer
    • Stanley B. Lippman
    • Josée Lajoie
    • Barbara E. Moo
    Principles and Practice Using C++ Bjarne Stroustrup

    Intermediate - Advanced Intermediate-Advanced

    The C++ Programming Language Bjarne Stroustrup
    A Tour of C++
    Effective Modern C++

    42 Specific Ways to Improve Your Use of C++11 and C++14

    Scott Meyers
    Effective C++

    55 Specific Ways to Improve Your Programs and Designs

    Effective STL
    Exceptional C++

    47 Engineering Puzzles, Programming Problems, and Solutions

    Herb Sutter
    More Exceptional C++
    Exceptional C++ Style
    C++ Best Practices

    45ish Simple Rules with Specific Action Items for Better C++

    Jason Turner
    Elements of Programming

    (freely available as PDF)

    C++ Templates: The Complete Guide

    Book Homepage

    The C++ Standard Library: A Tutorial And Reference Nicolai M. Josuttis
    C++17 - The Complete Guide

    Book Homepage

    C++17 in Detail Bartłomiej Filipek
    Mastering the C++17 STL Arthur O'Dwyer
    C++ Concurrency in Action Anthony Williams
    Functional Programming in C++ Ivan Čukić
    Software Engineering At Google

    (freely available as PDF)

    Titus Winters Tom Manshreck Hyrum Wright