Convolutional Neural Networks (CNN)
- What is a Convolutional Neural Network?
 - A Beginner's Guide To Understanding Convolutional Neural Networks - Part 1
 - A Beginner's Guide To Understanding Convolutional Neural Networks - Part 2
 - An intuitive guide to Convolutional Neural Networks
 - An Intuitive Explanation of Convolutional Neural Networks
 - Standford CS231n Convolutional Neural Networks for Visual Recognition - Part 1
 - Standford CS231n Convolutional Neural Networks for Visual Recognition - Part 2
 - Standford CS231n Convolutional Neural Networks for Visual Recognition - Part 3
 - Conv Nets: A Modular Perspective
 - How Do Convolutional Layers Work in Deep Learning Neural Networks?
 - The Full Story behind Convolutional Neural Networks and the Math Behind it
 - Stanford University CS231n: Convolutional Neural Networks for Visual Recognition (Spring 2017) (Youtube playlist)
 
Natural Language Processing (NLP) / RNN / LSTM
- Introduction to Natural Language Processing
 - Understanding LSTM Networks
 - The Unreasonable Effectiveness of Recurrent Neural Networks
 - Your Guide to Natural Language Processing (NLP)
 - Full Pipeline Project: Python AI for detecting fake news
 - Fake News Classification using Long Short Term Memory (LSTM)
 - Stanford University CS224N: Natural Language Processing with Deep Learning (Winter 2019) (Youtube playlist)
 
Reinforcement Learning (RL)
- A Beginner's Guide to Deep Reinforcement Learning
 - Introduction to Reinforcement Learning
 - Deep Reinforcement Learning: Pong from Pixels
 - Q Learning in Python (Youtube playlist)
 - Stanford University CS234: Reinforcement Learning (Winter 2019) (Youtube playlist)
 - Deep Learning (DLSS) and Reinforcement Learning (RLSS) Summer School, Montreal 2017
 
Generative Adversarial Networks (GAN)
- Generative Adversarial Networks for beginners
 - Generative Adversarial Nets Introduction
 - Generative Adversarial Networks Explained (Youtube playlist)
 - ICCV17 Tutorials: Generative adversarial networks (Youtube playlist)
 
Autoencoder
- Building Autoencoders in Keras
 - Auto-Encoder: What Is It? And What Is It Used For?
 - Autoencoders in Keras
 
General Deep Learning
- A Comprehensive Hands-on Guide to Transfer Learning with Real-World Applications in Deep Learning
 - The neural network zoo
 - Activation Functions: Neural Networks
 - My Neural Network isn't working! What should I do?
 - The 9 Deep Learning Papers You Need To Know About
 - Practical Recommendations for Gradient-Based Training of Deep Architectures
 - A Recipe for Training Neural Networks
 - Coursea.org - Andrew Ng course on deep learning specialization (course is free, but have to pay to get certificate)
 - Fast.ai - Practical Deep Learning For Coders
 - Interpretable Machine Learning - A Guide for Making Black Box Models Explainable
 - MIT 6.S191 - Introduction to Deep Learning
 - Interactive neuroscience notebooks using Python with data, text, code and figures
 - Complete guide to transfer learning & fine-tuning in Keras
 
Evaluation Metrics
- Evaluation Metrics for Machine Learning Models
 - 11 Important Model Evaluation Metrics for Machine Learning Everyone should know
 - Apples-to-Apples in Cross-Validation Studies: Pitfalls in Classifier Performance Measurement
 - Top 15 Evaluation Metrics for Classification Models
 - Generalized Overlap Measures for Evaluation and Validation in Medical Image Analysis
 
Dataset Processing
- The 6 biggest mistakes with datasets and how to avoid them
 - About Train, Validation and Test Sets in Machine Learning
 - Introduction to Data Preprocessing in Machine Learning
 
Data Visualization
- The Art of Effective Visualization of Multi-dimensional Data
 - HiPlot: High-dimensional interactive plots made easy
 - TensorBoard: TensorFlow's visualization toolkit
 - Visualising high-dimensional datasets using PCA and t-SNE in Python
 
Working with Python
- Python beginner tutorial series (Youtube playlist)
 - Python object-oriented tutorial series (Youtube playlist)
 - Matplotlib tutorial series (Youtube playlist)
 
Working with Linux
Books
- Deep Learning - Ian Goodfellow, Yoshua Bengio and Aaron Courville
 - Dive into Deep Learning - Aston Zhang, Zack C. Lipton, Mu Li, Alex J. Smola
 
Deep learning wiki's (Large list of links)
- Over 200 of the Best Machine Learning, NLP and Python Tutorials
 - Reddit - /MachineLearning/wiki/index
 - Github - ChristosChristofidis/awesome-deep-learning
 - 80,000 Hours - AI safety syllabus
 
Online datasets
- Google Dataset Search - Search for online datasets
 - Wikipedia - List of datasets for machine-learning research
 - List of available datasets used for benchmarking deep learning algorithms
 - ShapeNet - An ongoing effort to establish a richly-annotated, large-scale dataset of 3D shapes
 - A list of the biggest machine learning datasets from across the web
 - Dataset for fake news detection research
 
Competitions and games
- The AI Games - Challenge people worldwide by coding bots in awesome games
 - Kaggle Competitions - Try your skills on real-world machine learning problems
 - Camelyon 2016 Grand Challenge
 - Camelyon 2017 Grand Challenge
 - Fake News Challenge