C++ Books
C++ Crash Course
Designed for intermediate to advanced programmers, C++ Crash Course cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard. Learn more »
Effective Modern C++
It describes how to write truly great software using C++11 and C++14—i.e. using modern C++. It follows the proven guideline-based, example-driven format of Scott Meyers' earlier books, but covers entirely new material. Learn more »
C++17 - The Complete Guide
The book covers the motivation for and context of all new C++17 features (covering both language and library) with many examples and unique background information for application programmers as well as library developers. The focus is on how these features impact day-to-day programming, what effect combining features can have, and how you can benefit from them in practice. Learn more »
C++ Primer (5th Edition)
Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Learn more »
Programming: Principles and Practice Using C++ (2nd Edition)
The book is an introduction to programming in general, including object-oriented programming and generic programming. It is also a solid introduction to the C++ programming language, one of the most widely used languages for real-world software. The book presents modern C++ programming techniques from the start, introducing the C++ standard library and C++11 and C++14 features to simplify programming tasks. Learn more »
The C++ Programming Language, 4th Edition
The brand-new edition of the worlds most trusted and widely read guide to C++, it has been comprehensively updated for the long-awaited C++11 standard. Extensively rewritten to present the C++11 language, standard library, and key design techniques as an integrated whole, Stroustrup thoroughly addresses changes that make C++11 feel like a whole new language, offering definitive guidance for leveraging its improvements in performance, reliability, and clarity. Learn more »
You may also want to try
C++ online courses
Beginning C++ Programming - From Beginner to Beyond
- Tim Buchalka's Learn Programming Academy
- 4.61
- 46 hrs
- 305 lectures
Obtain Modern C++ Object-Oriented Programming (OOP) and STL skills. C++14 and C++17 covered. C++20 info see below. Learn more »
Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games
- 4.69
- 29.5 hrs
- 207 lectures
Created in collaboration with Epic Games. Learn C++ from basics while making your first 5 video games in Unreal Learn more »
C++: From Beginner to Expert
- Arkadiusz Włodarczyk
- 4.37
- 17 hrs
- 95 lectures
Designed for people who don't have any knowledge about the programming and want to program in C++ Learn more »