Deep learning is a significant part of what makes up the broader subject of machine learning. Still relatively new, its popularity is constantly growing and so it makes sense that people would want to read and learn more about the subject. If only there was a comprehensive list of such resources, organized in one place, all completely free of charge and open for anyone to view.

This collection includes books on all aspects of deep learning. It begins with titles that cover the subject as a whole, before moving onto work that should help beginners expand their knowledge from machine learning to deep learning. The list concludes with books that discuss neural networks, both titles that introduce the topic and ones that go in-depth, covering the architecture of such networks.

*1.***Deep Learning*** By Ian Goodfellow, Yoshua Bengio and Aaron Courville*

The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free.

2.**Deep Learning Tutorial** *By LISA Lab, University of Montreal*

Developed by LISA lab at University of Montreal, this free and concise tutorial presented in the form of a book explores the basics of machine learning. The book emphasizes with using the Theano library (developed originally by the university itself) for creating deep learning models in Python.

3.**Deep Learning: Methods and Applications** *By Li Deng and Dong Yu*

This book provides an overview of general deep learning methodology and its applications to a variety of signal and information processing tasks.

4.**First Contact with TensorFlow, get started with Deep Learning Programming** *By Jordi Torres*

This book is oriented to engineers with only some basic understanding of Machine Learning who want to expand their wisdom in the exciting world of Deep Learning with a hands-on approach that uses TensorFlow.

5.**Neural Networks and Deep Learning** *By Michael Nielsen*

This book teaches you about Neural networks, a beautiful biologically-inspired programming paradigm which enables a computer to learn from observational data. It also covers deep learning, a powerful set of techniques for learning in neural networks.

6.**A Brief Introduction to Neural Networks** *By David Kriesel*

This title covers Neural networks in depth. Neural networks are a bio-inspired mechanism of data processing, that enables computers to learn technically similar to a brain and even generalize once solutions to enough problem instances are taught. Book is available in English and German.

7.**Neural Network Design (2****nd****edition)** *By Martin T. Hagan, Howard B. Demuth, Mark H. Beale and Orlando D.* Jess

NEURAL NETWORK DESIGN (2nd Edition) provides a clear and detailed survey of fundamental neural network architectures and learning rules. In it, the authors emphasize a fundamental understanding of the principal neural networks and the methods for training them. The authors also discuss applications of networks to practical engineering problems in pattern recognition, clustering, signal processing, and control systems. Readability and natural flow of material is emphasized throughout the text.

8.**Neural Networks and Learning Machines (3****rd****edition)** *By Simon Haykin*

This third edition of Simon Haykin’s book provides an up-to-date treatment of neural networks in a comprehensive, thorough and readable manner, split into three sections. The book begins by looking at the classical approach on supervised learning, before continuing on to kernel methods based on radial-basis function (RBF) networks. The final part of the book is devoted to regularization theory, which is at the core of machine learning.

**9. ****Deep Learning with Python ***By Francois Chollet, Google AI researcher and creator of the popular Keras deep learning library, *

Francois’ book takes a practitioner’s approach to deep learning. Some theory and discussion is included, but for every few paragraphs of theory, you’ll find a Keras implementation of the technique.

**You should read this deep learning book if…**

- You are interested in the Keras library
- You “learn by doing/implementing”
- You want a quick understanding of how deep learning is applied to various fields, such as computer vision, sequence learning, and text

**10***.** ***Deep Learning Tutorial** *By LISA lab, University of Montreal*

Deep Learning tutorial using Theano is a must- read if you are willing to enter this field and is absolutely free.