Search free
learning resources
Add study notes &
find summaries
Combine articles
into collections
Join a study circle
for collaborative learning

Machine Learning Roadmap

Below you’ll find the Machine Learning Engineers roadmap - a step-by-step guide on how to become a Machine Learning Engineer. Jump on this track after you have completed the Fundamentals roadmap and the Data Science roadmap. 

The purpose of these roadmaps is to help you pick the right paths and to guide you if you are confused about what to learn next. Every box contains a link to free learning resources or official documentation.

Do you like to study on your own but with the support of a collaborative learning community? Then join the Machine Learning study circle.

🧠 Machine Learning 
🧠 Machine Lea...
Concepts, Inputs & Attributes
Concepts, Inputs & Attributes
Categorical Variables
Categorical Variables
Ordinal Variables
Ordinal Variables
Numerical Variables
Numerical Variables
Cost functions and
gradient descent
Cost functions and...
Overfitting / Underfitting
Overfitting / Underfitting
Training, validation
and test data
Training, validation...
Precision vs Recall
Precision vs Recall
Bias & Variance
Bias & Variance
Lift
Lift
Supervised Learning
Supervised Learning
🎛 Methods
🎛 Methods
Unsupervised Learning
Unsupervised Learning
Ensemble Learning
Ensemble Learning
Reinforcement Learning
Reinforcement Learning
Regression
Regression
Classification
Classification
Classification Rate
Classification Rate
Decision Trees
Decision Trees
Naïve Bayes Classifiers
Naïve Bayes Classifiers
Linear Regression
Linear Regression
Poisson Regression
Poisson Regression
K-Nearest Neighbour
K-Nearest Neighbour
SVM
SVM
Clustering
Clustering
Association Rule Learning
Association Rule Learning
Dimensionality Reduction
Dimensionality Reduction
Hierarchical Clustering
Hierarchical Clustering
K-Means Clustering
K-Means Clustering
DBSCAN
DBSCAN
Fuzzy C-Means
Fuzzy C-Means
Mean Shift
Mean Shift
Agglomerative
Agglomerative
Principal Component Analysis 
Principal Component Analysis 
Boosting
Boosting
Bagging
Bagging
Stacking
Stacking
Q-Learning
Q-Learning
Sentiment Analysis
Sentiment Analysis
Collaborative Filtering
Collaborative Filtering
Tagging
Tagging
Prediction
Prediction
Important libraries
Important libraries
Apriori Algorithm
Apriori Algorithm
ECLAT algorithm
ECLAT algorithm
FP Trees
FP Trees
Random Projection
Random Projection
NMF
NMF
T-SNE
T-SNE
UMAP
UMAP
HDBSCAN
HDBSCAN
OPTICS
OPTICS
Gaussian Mixture Models
Gaussian Mixture Models
Logistic Regression
Logistic Regression
Numpy
Numpy
Spacy
Spacy
Pandas
Pandas
TensorFlow
TensorFlow
Scikit-Learn
Scikit-Learn
PyTorch
PyTorch
Matplotlib
Matplotlib
Model Deployment
Model Deployment
Dockers
Dockers
Kubernetes
Kubernetes
MLflow
MLflow
Gradio
Gradio
Machine Learning 
with Python
Machine Learning...
Frameworks
Frameworks
Flask
Flask
Django
Django
Keras
Keras
Bottle
Bottle
Cherrypy
Cherrypy
Deep Learning
Roadmap
Deep Learning...
📚 Join the 'Machine Learning'' study circle.

🔎 Legend

Yellow boxes are key subjects to study. Purple boxes are derivative topics. Blue boxes are tools to master. Boxes contain links to relevant learning resources.

🔎 Legend...
🔨  Tools
🔨  Tools
🔌 Use Cases
🔌 Use Cases
Text is not SVG - cannot display