- 
This repository contains a topic-wise curated list of Machine Learning and Deep Learning tutorials, articles and other resources. Other awesome lists can be found in this list. 
- 
If you want to contribute to this list, please read Contributing Guidelines. 
- 
Curated list of R tutorials for Data Science, NLP and Machine Learning. 
- 
Curated list of Python tutorials for Data Science, NLP and Machine Learning. 
- Miscellaneous
- Interview Resources
- Artificial Intelligence
- Genetic Algorithms
- Statistics
- Useful Blogs
- Resources on Quora
- Resources on Kaggle
- Cheat Sheets
- Classification
- Linear Regression
- Logistic Regression
- Model Validation using Resampling
- Deep Learning
- Natural Language Processing
- Computer Vision
- Support Vector Machine
- Reinforcement Learning
- Decision Trees
- Random Forest / Bagging
- Boosting
- Ensembles
- Stacking Models
- VC Dimension
- Bayesian Machine Learning
- Semi Supervised Learning
- Optimizations
- Other Useful Tutorials
- 
A curated list of awesome Machine Learning frameworks, libraries and software 
- 
A curated list of awesome data visualization libraries and resources. 
- 
An awesome Data Science repository to learn and apply for real world problems 
- 
Machine Learning algorithms that you should always have a strong understanding of 
- 
Difference between Linearly Independent, Orthogonal, and Uncorrelated Variables 
- 
In-depth introduction to machine learning in 15 hours of expert videos 
- 
41 Essential Machine Learning Interview Questions (with answers) 
- 
How can a computer science graduate student prepare himself for data scientist interviews? 
- 
Stat Trek Website - A dedicated website to teach yourselves Statistics 
- 
Learn Statistics Using Python - Learn Statistics using an application-centric programming approach 
- 
Statistics for Hackers | Slides | @jakevdp - Slides by Jake VanderPlas 
- 
Online Statistics Book - An Interactive Multimedia Course for Studying Statistics 
- 
Tutorials 
- 
OpenIntro Statistics - Free PDF textbook 
- 
Edwin Chen's Blog - A blog about Math, stats, ML, crowdsourcing, data science 
- 
The Data School Blog - Data science for beginners! 
- 
ML Wave - A blog for Learning Machine Learning 
- 
Andrej Karpathy - A blog about Deep Learning and Data Science in general 
- 
Colah's Blog - Awesome Neural Networks Blog 
- 
Alex Minnaar's Blog - A blog about Machine Learning and Software Engineering 
- 
Statistically Significant - Andrew Landgraf's Data Science Blog 
- 
Simply Statistics - A blog by three biostatistics professors 
- 
Yanir Seroussi's Blog - A blog about Data Science and beyond 
- 
fastML - Machine learning made easy 
- 
Trevor Stephens Blog - Trevor Stephens Personal Page 
- 
no free hunch | kaggle - The Kaggle Blog about all things Data Science 
- 
A Quantitative Journey | outlace - learning quantitative applications 
- 
r4stats - analyze the world of data science, and to help people learn to use R 
- 
Variance Explained - David Robinson's Blog 
- 
AI Junkie - a blog about Artificial Intellingence 
- 
Deep Learning Blog by Tim Dettmers- Making deep learning accessible 
- 
J Alammar's Blog- Blog posts about Machine Learning and Neural Nets 
- 
Adam Geitgey - Easiest Introduction to machine learning 
- 
Multicollinearity and VIF 
- 
Difference between logit and probit models, Logistic Regression Wiki, Probit Model Wiki 
- 
Pseudo R2 for Logistic Regression, How to calculate, Other Details 
- 
- 
Overfitting and Cross Validation 
 
- 
A curated list of awesome Deep Learning tutorials, projects and communities 
- 
Interesting Deep Learning and NLP Projects (Stanford), Website 
- 
Understanding Natural Language with Deep Neural Networks Using Torch 
- 
Introduction to Deep Learning Using Python (GitHub), Good Introduction Slides 
- 
Video Lectures Oxford 2015, Video Lectures Summer School Montreal 
- 
Neural Machine Translation 
- 
Deep Learning Frameworks 
- 
- 
Caffe 
- 
TensorFlow 
 
- 
Feed Forward Networks 
- Recurrent and LSTM Networks
- 
Recurrent Neural Net Tutorial Part 1, [Part 2] (http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-2-implementing-a-language-model-rnn-with-python-numpy-and-theano/), [Part 3] (http://www.wildml.com/2015/10/recurrent-neural-networks-tutorial-part-3-backpropagation-through-time-and-vanishing-gradients/), Code 
- 
The Unreasonable effectiveness of RNNs, Torch Code, Python Code 
- 
Long Short Term Memory (LSTM) 
- 
Gated Recurrent Units (GRU) 
 
- 
Restricted Boltzmann Machine 
- 
Autoencoders: Unsupervised (applies BackProp after setting target = input) 
- 
Convolutional Neural Networks 
- 
A curated list of speech and natural language processing resources 
- 
Understanding Natural Language with Deep Neural Networks Using Torch 
- 
word2vec 
- 
Text Clustering 
- 
Text Classification 
- 
Kaggle Tutorial Bag of Words and Word vectors, Part 2, Part 3 
- 
Comparisons 
- 
Software 
- 
Kernels 
- 
Probabilities post SVM 
- 
What is entropy and information gain in the context of building decision trees? 
- 
How do decision tree learning algorithms deal with missing values? 
- 
Comparison of Different Algorithms 
- 
CART 
- 
CTREE 
- 
CHAID 
- 
MARS 
- 
Probabilistic Decision Trees 
- 
Evaluating Random Forests for Survival Analysis Using Prediction Error Curve 
- 
Why doesn't Random Forest handle missing values in predictors? 
- 
Gradient Boosting Machine 
- 
xgboost 
- 
AdaBoost