Skip to content

The simplest, most straightforward way to learn ML for free.

License

Notifications You must be signed in to change notification settings

loganthorneloe/ml-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ml road map

Star on GitHub Get all resources from AI for Software Engineers Follow on X Subscribe on YouTube

Machine Learning Road Map

This is your streamlined roadmap to learning AI and machine learning from scratch, for free. It starts with prerequisites, moves into machine learning fundamentals, and then engineering topics. This repo will be continually updated as I find great resources and create more guides.

Tip

While the whole learning path is free, some paid resources are included and marked with 💰. These paid resources further streamline your learning. I highly recommend them as they're from the best AI educators in the world.

This is an AI for Software Engineers resource. Subscribe to the newsletter to get more fundamental resources and technical deep dives in your inbox. If you'd like to support my work, you can subscribe there (paid or free—both help) and star this repository. Have a resource to add? See how to contribute.

Contents

How to use this guide

Follow the resources in order down the page. Skip the topics you already understand well. You can skip to AI engineering section and come back to ML fundamentals later if AI engineering is your focus. I highly recommend going through the ML fundamentals section even if this is the case as it will give you a much deeper understanding of the topics in AI engineering.

Note

AI-assisted learning (experimental): You can load this repo in your favorite AI coding agent (Claude Code, Gemini CLI, Cursor, etc.) and have it walk you through the roadmap, find resources, and create exercises for you. This functionality is in beta and will be improved over time.

🚀 Enjoy the resources!


prerequisites

Programming

Math

Tip

💰 This entire section can be streamlined via Tivadar Danka's Mathematics of Machine Learning book. It goes through all of the math topics in this section and more.

Tools

Ethics


ml fundamentals

Fundamentals

Tip

💰 I highly recommend reading Sebastian Raschka's book Machine Learning Q and AI to get a deeper understanding of fundamental machine learning and AI topics.

NLP & LLMs

Tip

💰 You can learn how to build your own GPT-3 level LLM step-by-step in Sebastian Raschka's book Build an LLM From Scratch.

Applications

Hands-On

More coming soon to this section...


ai engineering

Building with LLMs

RAG & Infrastructure

Fine-Tuning & Local Models


ml engineering

Tip

💰 ML School by Santiago is a hands-on live cohort covering MLOps and many of the machine learning topics above.

Tip

💰 For deeper understanding, read Designing Machine Learning Systems by Chip Huyen — covers the architecture and trade-offs of production ML systems.


Interview Prep


Free Compute

Resource What You Get
Google Colab Free T4/P100 GPUs
Kaggle Notebooks 30 hours/week GPU
Lightning AI 22 GPU hours free
Google Cloud $300 free credits
Amazon SageMaker Free tier
Paperspace Gradient Free community tier

Subscribe to AI for Software Engineers for more resources.

Support the creators! Buy the books, leave reviews, follow the authors.

Want to contribute? See CONTRIBUTING.md to add your resources to this roadmap.

Questions? Message me on X