Udacity – Intro To Self-Driving Cars Nanodegree


This introductory program is the perfect way to start your journey.

Intro to Self-Driving Cars

In this program, you’ll sharpen your Python skills, apply C++, apply matrices and calculus in code, and touch on computer vision and machine learning. These concepts will be applied to solving self-driving car problems. At the end, you’ll be ready for our Self-Driving Car Engineer Nanodegree program!

What You Will Learn

  • Bayesian Thinking

Learn the framework that underlies a self-driving car’s understanding of itself and the world around it, and to see the world the way a self-driving car does.

  • C++ Basics

This course is the first step in a rewarding journey towards C++ expertise. The goal is translation: get a program written in Python, and translate it into C++.

  • Performance Programming in C++

Explore how to write good code that runs correctly. We’ll focus primarily on low level features of C++, but we’ll discuss other best practices as well.

  • Visualizing Calculus and Controls

In this course you’ll learn basic calculus—the mathematics of continuity. You’ll also learn to use some of Python’s most popular visualization libraries.

  • Machine Learning and Computer Vision

In this course you’ll learn how a computer sees an image, and how we can use machine learning to teach a computer to identify images programmatically.