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

78 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ml road map

๐ŸŒŸThis guide is free! Support it (and me!) for free:๐ŸŒŸ

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

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 AI for Software Engineers: The AI 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



prerequisites

Prerequisites

Programming

Master Python and essential libraries for data manipulation and analysis.

General Programming

Mathematics

Build the mathematical foundation: linear algebra, calculus, and probability.

Development Tools

Learn version control and command-line tools essential for any developer.



fundamentals

Core Machine Learning



advanced_topics

Advanced Topics

Core Concepts

Understand fundamental ML principles and system design patterns.

Language Models and NLP

Learn how large language models work and how to build them from scratch.

Deep Learning and Transformers

Master neural networks and the transformer architecture powering modern AI.

Reinforcement Learning

Train agents to make decisions through trial and error in dynamic environments.

Natural Language Processing and Computer Vision

Apply ML to understand text and images with state-of-the-art techniques.

Learning Applications

Explore how ML is applied in scientific research and game development.

Handling Data

Learn to query, clean, and prepare data for machine learning pipelines.

ML Engineering

Deploy and maintain ML models in production with MLOps best practices.

Applied AI

Build real-world applications using LLMs and modern AI tools.

AI Agents

Build autonomous systems that can reason, plan, and execute multi-step tasks using LLMs.

Prompt Engineering

Learn techniques to write effective prompts that get better, more reliable outputs from LLMs.

Other Important Topics

Dive deeper into specialized areas like efficiency, ethics, and explainability.



job_skills

Job Skills

This sections contains popular skills on machine learning-related job listings and resources to prepare for interviews for those jobs.

Interview Prep

Prepare for coding interviews and ML-specific technical questions.

Programming Languages

Deepen your skills in languages commonly used in ML roles.

ML Frameworks

Master the libraries and tools used to build and train ML models.

Deep Learning

Data Processing

Advanced Tools

Model Development

Cloud Platforms

Learn to deploy and scale ML workloads on major cloud providers.

Major Providers

DevOps Tools

Containerize and orchestrate ML applications for production deployment.



free_gpus

Free GPUs

Top Choices

Additional Options



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.