Deep learning, a subfield of ML, has become a scorching topic in the AI community and beyond. It drives numerous applications across various fields and has achieved superior performance compared with many of the more traditional models introduced earlier. This chapter will present the basic building blocks of deep learning and show you how to apply three popular types of models to solve supervised learning tasks on different data types. The chapter will also serve as a stepping stone to help you better understand the AutoML methods for generating and tuning deep learning methods introduced in the second part of the book.