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.
Overview
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
Showing Class Central Sort
-
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.
-
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.
-
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."
-
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.
-
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 -
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.
-
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
-
"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."
-
I request Udacity team to extend the deadlines, as I am learning this course while working in the office.