
Ishan Gosain
Engineering Manager at Rivian and VW Technology Group
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.

Subscription · Monthly
Project submissions reviewed by industry professionals
Parse real map data and implement A* search to find the optimal path.
Read Linux system files in C++ to display live CPU, memory, and process metrics.
Practice smart pointers, move semantics, and the Rule of Five in a terminal chatbot.
Coordinate threads with mutexes, locks, and condition variables to prevent race conditions.
59 skills
5 prerequisites
Prior to enrolling, you should have the following knowledge:
You will also need to be able to communicate fluently and professionally in written and spoken English.
of Udacity graduates reported a positive career outcome
Source: Udacity’s Q2 2026 Learner Outcome Survey
This Nanodegree builds toward roles like
C++ Developer
· U.S. salaries
$108K
Entry-level
0–2 yrs
$220K
Mid-career
3–9 yrs
$600K
Experienced
10+ yrs
Salary estimates based on public market data. Individual results vary.
Companies hiring for these skills
4 instructors
Unlike typical professors, our instructors come from Fortune 500 and Global 2000 companies and have demonstrated leadership and expertise in their professions:

Ishan Gosain
Engineering Manager at Rivian and VW Technology Group

Kedar Kodgire
Data and Cloud Engineering Lead

Aspen Olmsted
Associate Professor of Computer Science

Andrew Sanford
Cybersecurity Engineer
(2 Testimonials)
Showing 5 out of 812 Reviews

Subscription · Monthly