The Udacity Machine Learning Engineer Nanodegree is a program in two terms covering supervised learning, unsupervised learning, deep learning, reinforcement learning and ends with a final capstone project.