Best way to learn DL from scratch in 2018 There are more and more amazing resources that make Deep Learning more accessible than ever. A few years ago, it would be extremely hard to find a good introduction that doesn’t overwhelm you with a gigantic list of prerequisites. Now, you don’t need eleven PhD’s to get started. If you know python — you can start training your first ANNs in a matter of days, and get quite comfortable in this field in a few months. This is a collection of the best resources that will help you get started, that assumes no prerequisites other than basic understanding of Python. Python for Data Science and Machine Learning _Learn how to use NumPy, Pandas, Seaborn , Matplotlib , Plotly , Scikit-Learn , Machine Learning, Tensorflow , and more!_www.udemy.com Python for Data Science and Machine Learning Bootcamp If you are unsure about your python skills, I recommend getting started here. This simple introductory course will take you through all the libraries you will need to comfortably follow any of the courses below. Use it to refresh your memory, and learn the fundamentals of Python, Jupyter, NumPy, and Matplotlib. There are more sections in this course, but as long as you know these 4 — you’re good. 3blue1brown videos on neural networks The best way to understand the basics of DL is to watch this extremely brilliant high-level concise overview of how ANNs work. I highly recommend you get started here. Watch these 4 short videos, and you have a good general idea of everything you’ll need to learn in more detail using the other resources. Grokking Deep Learning _Artificial Intelligence is one of the most exciting technologies of the century, and Deep Learning is in many ways the…_www.manning.com Grokking Deep Learning This is a fantastic book that will teach you the fundamental principles of Deep Learning. It has very intuitive and easy to follow explanations, and doesn’t use any libraries other than NumPy. You will gradually build up your understanding, and build all the basic algorithms you want to know, from scratch. Deep Learning With Python _47 USD Deep learning is the most interesting and powerful machine learning technique right now. Top deep learning…_machinelearningmastery.com Deep Learning With Python Unlike the previous book, this one doesn’t go into math and theory, instead guides you through building several practical projects with a very simple to use DL library(keras). It’s a great way to gain practical experience in addition to the theory from the previous book. Also has no prerequisites other than python, and makes it very easy to get started. Fast.ai Deep Learning course (v.2) If you’re looking for the fastest, easiest way to go from zero to training cutting edge deep learning algorithms, the best place to learn is . fast.ai _fast.ai’s practical deep learning MOOC for coders. Learn CNNs, RNNs, computer vision, NLP, recommendation systems…_course.fast.ai Deep Learning For Coders This is a free course that teaches you deep learning using a top-down approach. You will begin by training a state of the art image classifier using only a few lines of code in the first couple of hours, and as you follow along, the course will go more in depth explaining the theory, other algorithms, and giving you a complete understanding of how things work. The amount of information might be a little overwhelming at first, that’s why I recommend you to also use the books mentioned above if you get confused at any point. These 5 resources will be enough to take you from zero to competently training ANNs in a few months. The rest of the article is a collection of other excellent resources that will make your journey easier. Math Prerequisites The easiest way to learn the math you’ll need for DL is by following Khan Academy and 3blue1brown’s courses. You won’t need to learn all of this before other courses, but I recommend watching these videos in your free time, eventually you will find this knowledge useful. Most importantly, you will need to know these 3 subjects: **Calculus** Khan Academy 3blue1brown **Linear Algebra** Khan Academy 3blue1brown **Probability and Statistics** Khan Academy Hands-On Machine Learning _Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even…_shop.oreilly.com Hands-On Machine Learning with Scikit-Learn and TensorFlow This book is the best way to learn the machine learning in general, it gives you an excellent reference and overview of all the algorithms. Andrew Ng’s Coursera course _About this course: Machine learning is the science of getting computers to act without being explicitly programmed. In…_www.coursera.org Machine Learning | Coursera This course if one of the most popular ways to get started with ML. MIT courses Once you’re ready for something more advanced, I highly recommend checking out these new brilliant courses from MIT: _An introductory course on deep learning methods and applications._introtodeeplearning.com Introduction to Deep Learning _This class takes an engineering approach to exploring possible research paths toward building human-level intelligence…_agi.mit.edu Artificial General Intelligence _This class is an introduction to the practice of deep learning through the applied theme of building a self-driving…_selfdrivingcars.mit.edu Deep Learning for Self-Driving Cars Artificial Intelligence Finally, these are resources for people interested in learning about AGI and gaining a broader understanding of AI as a field. The Master Algorithm _Check out this great listen on Audible.com. Under the aegis of machine learning in our data-driven machine age…_www.audible.com The Master Algorithm This is a great audiobook giving you a high-level overview of ML field and algorithms, aiming to lay down the roadmap towards the “Master Algorithm”(AI that can learn anything). On Intelligence _Check out this great listen on Audible.com. Jeff Hawkins, the man who created the PalmPilot, Treo smart phone, and…_www.audible.com On Intelligence In this audiobook you will learn a theory of how human mind works that DL algorithms are based on. It’s very engaging, fascinating and fun to listen to, and will help you to think about ANN’s in a new way. Artificial Intelligence: A Modern Approach _Artificial Intelligence: A Modern Approach, 3e offers the most comprehensive, up-to-date introduction to the theory and…_www.amazon.com Artificial Intelligence: A Modern Approach (3rd Edition) The leading textbook in Artificial Intelligence. It’s not the fastest way to get started, but it’s considered one of the best AI textbooks ever written. UC Berkeley AI course Brilliant course based on Artificial Intelligence: A Modern Approach. Will really help you to understand this book better, and build a bunch of practical projects as you follow along. And, a few great playlists on DL, just to complete the collection: Machine Learning with Python Neural Networks Demystified Machine Learning youtube tutorials by mathematicalmonk