Autonomous driving is one of the greatest challenges of our times. Big companies, researchers, and designers of modern cities are drawn towards autonomous vehicles. In this presentation, we’ll initially go through the basic principles that apply in each stage of autonomous driving and then we’ll have a look at NVIDIA’s autonomous driving model. By using Udacity’s open-source simulator as a guide, we will describe the stages of training an autonomous driving system, while applying the deep neural network architecture as proposed by NVIDIA.