๐This guide is free! Support it (and me!) for free:๐
Welcome to the Machine Learning Road Map: Your guide to learning ML fundamentals for free!
This guide will equip you with:
- Essential ML foundations - Master the mathematical and programming fundamentals that underpin ML.
- Core ML concepts - Understand the key principles and algorithms that drive machine learning.
- Implementation fundamentals - Gain the conceptual knowledge needed to start building ML systems.
- Career preparation - Know the skills that employers value in ML professionals.
This road map is streamlined and focuses on the most important topics from the best ML educators. The goal is simple: to get you to a point where you can confidently explore ML topics independently*.
Before you begin:
Don't forget to subscribe to the ML for SWEs: The machine learning newsletter for software engineers.
Please support the authors and creators of these resources! Many of these resources had hundreds of hours put into them. If you purchase a book linked in the advanced topics section, don't forget to leave a review after reading it! Reviews are vital for authors to continue their work. I've linked to social profiles throughout the document as much as I could. You can support the creators of these resources for free by giving them a follow and liking their content.
Let's go! ๐
Table of Contents
General Programming
- ๐ CS50 (Intro to Programming and Computer Science) by Harvard
- ๐ Google's Python Class by Google
- ๐ NumPy Tutorial by NumPy Team
- ๐ Pandas Course by Kaggle
- ๐ Algebra Curriculum by Khan Academy
- ๐ Linear Algebra by Khan Academy
- ๐ Probability by Harvard
- ๐ Derivatives/Partial Derivatives by Khan Academy
- ๐ Gradients by Khan Academy
- ๐ Backpropagation Visualization by Google
- ๐ ๏ธ Learn Git by Git Community
- ๐ ๏ธ Github Tutorial by GitHub
- ๐ ๏ธ Learn Shell by learnshell.org
Core Machine Learning
- ๐ Machine Learning Q and AI by Sebastian Raschka
- ๐ Designing Machine Learning Systems by Chip Huyen
- ๐ฅ Intro to LLMs by Andrej Karpathy
- ๐ Build an LLM From Scratch by Sebastian Raschka
- ๐ Deep Learning Fundamentals by LightningAI
- ๐ Engineer's Guide to Deep Learning by Hironobu Suzuki
- ๐ Spinning Up in RL by OpenAI
- ๐ NLP Course by Huggingface
- ๐ Computer Vision by Kaggle
- ๐ ML for Science by Christoph Molnar & Timo Freiesleben
- ๐ฎ ML for Games by Huggingface
- ๐ Intro to SQL and Advanced SQL by Kaggle
- ๐ Data Preparation by Google
- ๐ ๏ธ Made with ML by Goku Mohandas
- ๐ ML School by Santiago
- ๐ ML Mathematics by Tivadar Danka
- ๐ ML Efficiency by MIT
- ๐ Knowledge Distillation by Dmitry Kozlov
- ๐ AI Ethics by Kaggle
- ๐ ML Explainability by Kaggle
This sections contains popular skills on machine learning-related job listings and resources to prepare for interviews for those jobs.
- Cracking the Coding Interview by Gayle Laakman McDowell
- ๐ System Design Interview by Alex Xu
- Study Plan for ML Interviews by Khang Pham
- ๐ Intro to Python by Harvard
- ๐ Python Deep Dive by Stephen Gruppetta
- ๐ C++ Tutorial by freeCodeCamp
- ๐ Rust by Rust Team
- ๐ Java by University of Helsinki
Deep Learning
- ๐ TensorFlow 2.0 Complete Course by freeCodeCamp
- ๐ PyTorch for Deep Learning by Daniel Bourke
- ๐ Scikit-learn Tutorials by Scikit-learn Developers
- ๐ Keras Tutorial by TutorialsPoint
Data Processing
- ๐ NumPy Tutorial by NumPy Team
- ๐ Pandas Course by Kaggle
Advanced Tools
- ๐ ๏ธ JAX Quickstart by Google
- ๐ ๏ธ ONNX Tutorial by ONNX Team
- ๐ ๏ธ TensorRT Guide by NVIDIA
- ๐ ๏ธ LangChain Crash Course by Patrick Loeber
Model Development
- ๐ XGBoost Documentation by XGBoost Team
- ๐ CUDA Programming Guide by NVIDIA
Major Providers
- ๐ ๏ธ ML on Google Cloud by Google Cloud
- ๐ ๏ธ AWS Machine Learning by Amazon Web Services
- ๐ ๏ธ Azure AI Fundamentals by Microsoft
- ๐ ๏ธ Kubernetes Tutorial by TechWorld with Nana
- ๐ ๏ธ Docker Tutorial by freeCodeCamp
Top Choices
- ๐ฅ๏ธ Google Colab
Free T4/P100 GPUs, limited time
- ๐ฅ๏ธ Kaggle Notebooks
30 hours/week of P100/T4 GPU
Additional Options
- ๐ฅ๏ธ Lightning AI
22 GPU hours free
- ๐ฅ๏ธ Google Cloud Platform
$300 free credits
- ๐ฅ๏ธ Amazon SageMaker
Free tier available
- ๐ฅ๏ธ Paperspace Gradient
Free community tier
If any information is missing, you are the author of a resource and you'd like it removed, or any other general feedback send me a message to let me know.