Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

C++

via Udacity Nanodegree

Overview

Learn C++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics to web browsers, media platforms, servers, and video games.

Syllabus

  • Welcome
  • C++ Foundations
    • Learn how to develop, compile, and execute C++ programs as well as syntax, functions, containers, and how to link together multiple files.
  • Object-Oriented Programming
  • Memory Management
  • Concurrency
  • Capstone
  • Career Services

Taught by

David Silver, Stephen Welch, Andreas Haja, Victor N., Hsin-Wen C., Francisco V., Alexandre S., Luis L. and Anwar J.

Reviews

4.8 rating, based on 10 Class Central reviews

4.6 rating at Udacity based on 807 ratings

Start your review of C++

  • Profile image for Ram Prasanth
    Ram Prasanth
    In my opinion, this program is going to transform someone into a high profile C++ developer. Because this program does not only teach how things work, but also puts a participant into how to solve a real world (like) projects with the concepts that were taught. And not just one such project, but five of them. I am currently pursuing the course and I am sure that I am in a right place. To anyone reading this comment, it’s a right decision to take the course and it’s worth it.
  • Anonymous
    This program is amazing! The content of the course covers the main points of OOP and I specially love the part about concurrency and dynamic memory, which will allow me to make all my programs more professional. I am desiring to start development my videogames and electronic applications using the content of the program. Also the projects help you to learn how to work on a real C++ application."
  • Anonymous
    I'm very impressed with this program - the combination of 1) short videos; 2) custom reading material (in manageable length snippets); 3) links to applicable web sites with additional detail and; 4) interactive exercises with live explanations - make the program interesting enough to dive in deeply but easy to put aside when other priorities arise. I find the videos with Bjarne Stroustrup to be particularly interesting, providing a fantastic perspective. The highly responsive mentor help with searchable history and comprehensive project reviews have been the icing on the cake. Thanks.
  • Anonymous
    Really appreciate the review the tutor wrote for me, which is personalized and gives me correct guidance on my coding style.
  • What stands out for me is the balance between theory and practice. This is something I have been missing since I started to learn c++ on my own and this nanodegree program does a perfect job of giving the right dose of each.
  • Anonymous
    The experience is very good until now except that it will be better if we have more examples during our journey.

    The technical monitor is very helpful and very responsive
  • Anonymous
    This project was very interesting, challenging and funny. You also made a very detailed and deep review over the project I sent, with great and interesting positive comments. I'll take into account all suggestions you made to improve my coding quality. Thank you
  • Anonymous
    "Honestly it was pretty hard for me to go from lessons to project, I had too many doubts initially, due probably to my low level of English. But I try."
  • Josi Kie Nababan
    It's good. New experience for me, and exercise me to be a good C++ programmer. Thank you teacher, my mentor, mentor reviewer, and Udacity! Udacity is best.
  • Anonymous
    I request Udacity team to extend the deadlines, as I am learning this course while working in the office.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.