This document provides an overview of deep learning, including definitions, origins, applications, and limitations. It defines deep learning as a machine learning technique that uses multiple layers to learn representations of data. Deep learning algorithms attempt to learn multiple levels of representation using a hierarchy of layers. While deep learning has been used since around 2000, it has grown as a subset of machine learning focused on deep artificial neural networks. Deep learning can learn both unsupervised and supervised and is useful for tasks like speech recognition, natural language processing, image recognition, and self-driving cars. However, it requires large amounts of data and time to train models.