This document provides an overview of deep learning, including a brief history of machine learning and neural networks. It discusses various deep learning models such as deep belief networks, convolutional neural networks, and recurrent neural networks. Applications of deep learning in areas like computer vision, natural language processing, and robotics are also covered. Finally, popular platforms, frameworks and libraries for developing deep learning systems are mentioned.