Last Updated: January 24, 2019

C++ is one of most popular programming languages. C++ is an object oriented language created by Bjarne Stroustrup in 1983. Almost all the modern programming languages including Java and C# are influenced by C++. C++ has been in constant demand for over 30 years and will not go down in popularity any time soon. Here’s a list of the best C++ resources to learn C++ programming in 2019, including the best C++ tutorials, best C++ courses & best C++ books to learn C++ in 2019.



Best C++ courses & tutorials 2019

1. Learn and Understand C++

Learn and Understand C++ by Ermin Kreponic will help you get started learning C++ from scratch. You will start at C++ basics. This C++ video tutorial will help you build custom C++ applications. This is the best C++ tutorial in 2019.


2. The Unreal Engine Developer Course – Learn C++ & Make Games

The Unreal Engine Developer Course – Learn C++ & Make Games by Ben Tristem and Sam Pattuzzi will teach you C++ game development from scratch. You will learn to build your first game in Unreal engine. You will learn all about modern C++ game development. This is the best Unreal & C++ tutorial for game developers in 2019.


3. Build an Advanced Keylogger using C++ for Ethical Hacking!

Build an Advanced Keylogger using C++ for Ethical Hacking! by Ermin Kreponic will teach you how to build a fully functional keylogger built from scratch in C++. On completing this C++ programming online course, you will feel confident in coding similar C++ programs.


4. Introduction to Algorithms and Data structures in C++

Introduction to Algorithms and Data structures in C++ by Andrei Margeloiu will help you understand basic Algorithms & Data Structures concepts in C++. This online C++ course will give you a solid foundation in C++ development.


5. C++: From Beginner to Expert

C++: From Beginner to Expert by Andrei Margeloiu is for those who want to get started in program in C++. You will gain an understanding of programming and C++ development. This is one of the best C++ tutorials for beginners.

Best C++ books 2019



SaleBestseller No. 1
C Programming Language, 2nd Edition
  • Prentice Hall
  • Brian W. Kernighan, Dennis M. Ritchie
  • Publisher: Prentice Hall
  • Edition no. 2 (04/01/1988)
  • Paperback: 272 pages
SaleBestseller No. 2
Learn C# in One Day and Learn It Well: C# for Beginners with Hands-on Project (Learn Coding Fast with Hands-On Project) (Volume 3)
  • Learn C in One Day and Learn It Well C for Beginners with Hands On Project
  • Jamie Chan
  • Publisher: CreateSpace Independent Publishing Platform
  • Edition no. 1 (10/27/2015)
  • Paperback: 160 pages
SaleBestseller No. 3
Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)
  • There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks famous.C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain.
  • This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update.Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two:
  • Steve Oualline
  • Publisher: O'Reilly Media
  • Edition no. 3 (08/11/1997)
Bestseller No. 4
C Programming Absolute Beginner's Guide: C Progr Absol Begin Guide
  • Greg Perry, Dean Miller
  • Que Publishing
  • Kindle Edition
  • Edition no. 3 (08/02/2013)
  • English
SaleBestseller No. 6
The C Programming Language
  • Brian W. Kernighan, Dennis M. Ritchie
  • Publisher: Prentice-Hall
  • Paperback: 228 pages
Bestseller No. 7
C Programming for Beginners: Your Guide to Easily Learn C Programming In 7 Days
  • iCode Academy
  • Publisher: Independently published
  • Paperback: 116 pages
SaleBestseller No. 9
The C Answer Book: Solutions to the Exercises in 'The C Programming Language,' Second Edition
  • Clovis L. Tondo, Scott E. Gimpel
  • Publisher: Prentice Hall
  • Edition no. 2 (11/11/1988)
  • Paperback: 208 pages
Bestseller No. 10
C Programming: A Modern Approach, 2nd Edition
  • K. N. King
  • Publisher: W. W. Norton & Company
  • Edition no. 2 (04/19/2008)
  • Paperback: 832 pages

1. Starting Out with C++ from Control Structures to Objects

Starting Out with C++ from Control Structures to Objects by Tony Gaddis is will help beginners get started with C++. Tony Gaddis has nearly two decades of experience teaching computer science courses.

Starting Out with C++ from Control Structures to Objects is a very accessible guide to understanding everything. You will learn C++ control Structures through C++ objects. Everything from C++ functions, C++ arrays, and C++ pointers is covered in great detail. There is a reason why this C++ book is used in many colleges and universities. The why and how things work in C++ is clearly explained. Starting Out with C++ is packed with real world examples and concise code. This helps solidify your understanding.

Starting Out with C++ from Control Structures to Objects is one of the best books for beginners to programming. This C+++ ebook is very well structured and written in a very easy to understand style. This is the best C++ book for beginners in 2019.


2. The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference by Nicolai M. Josuttis is a comprehensive documentation of the C++ programming language. Nicolai M. Josuttis is a former member of the C++ Standard Committee library working group.

The C++ Standard Library is a through walk through to all the standard features of the C++ Library. This book is over 1000 pages and goes into amazing detail but never gets too complex about the C++ standard library. All the new C++11 library components is covered in detail. The C++ programming style is also explored in-depth. There is almost nothing C++ related that this great C++ book doesn’t cover.  The C++ Standard Library focuses very thoroughly on Standard Template Library (STL).  STL containers, iterators, function objects, and algorithms are gone through in painstaking detail.

The C++ programming book is straight forward and well suited for both beginners and advanced C++ developers. The C++ Standard Library is one of the best C++ documentations.


3. The C++ Programming Language

The C++ Programming Language by Bjarne Stroustrup is considered the definitive guides to C++, being written by it’s creator. Bjarne Stroustrup is the designer and creator of C++.

The C++ Programming Language is a through guide to all the features of C++ and written by the maker of C++ himself. No one is more qualified to teach C++ than Bjarne Stroustrup. This book explains in a highly detailed way how things work in C++. Taking a good look at the new C++ 11 standard, all the new features are discussed thoroughly. Some of the new features included are concurrency, lambdas, move semantics, etc.  The C++ Programming Language contains lost of examples that are crafted in detail and show you how C++ works.

The C++ Programming Language is a great book for anyone serious about C++. Beginner C++ programmers will love able to use this C++ tutorial. Even advanced C++ developers will keep coming back to this book as a reference. The C++ Programming Language is a book any C++ programmer needs to read. This is one of the best C++ reference books.



4. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 by Scott Meyers will help you be better at C++. Scott Meyers has been a C++ author for over 20 years.

Effective Modern C++ describes how to build great applications using C++ in 42 specific ways. Getting better with C++ means understanding its’ features well. Specially understanding in detail the new features of C++. Using the new C++ features to write great, maintainable software is the big challenge. Effective Modern C++ is a guideline based book that follows proven techniques to make you a better C++ developer. Detailed descriptions of why new features were added and how they work are given. This ensures you know how and why to use a C++ feature. This book is packed with techniques and tips that help you code better C++.

Effective Modern C++ helps you become a solid C++ developer over time. This book is best suited to developers who know the basics of C++ and want to get more efficient. Effective Modern C++ is full of practical recommendations on how to become a better C++ developer.



5. C++ Primer

C++ Primer by Stanley B. Lippman, Josée Lajoie and Barbara E. Moo authoritative and comprehensive introduction to the C++ language. Stanley B. Lippman is a computer scientist, Josée Lajoie works at Pixar and Barbara E. Moo is a software developer.

C++ Primer introduces the C++ standard library in a rapid manner. This makes sure that you start coding C++ applications immediately. This book is fully updated with all the latest changes and features introduced in C++ 11.  A particular focus is placed on C++ best practices. Extensive cross references will help you understand related concepts and how they work.C++ Primer will help you avoid common C++ programming pitfalls and make you write better C++ code.

C++ Primer is a very well written book and designed in a way to make it easy to read. This book is very through in content, so you will need a few reads to understand everything.  This book will be easier for experienced C++ developers to understand. But even beginners will find great value in this book. C++ Primer is a great tutorial to the C++ programming language.




Amazon Associates Disclosure: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to and affiliated sites.

Last update on 2019-02-15 / Affiliate links / Images from Amazon Product Advertising API