# mrdbourke/machine-learning-roadmap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mrdbourke-machine-learning-roadmap).**

7,871 stars · 1,172 forks · MIT

## Links

- GitHub: https://github.com/mrdbourke/machine-learning-roadmap
- awesome-repositories: https://awesome-repositories.com/repository/mrdbourke-machine-learning-roadmap.md

## Description

This project is a technical curriculum and learning path for machine learning, providing a structured sequence of mathematical foundations, core concepts, and professional workflows. It serves as a comprehensive guide and resource index that connects theoretical principles to the specific software libraries and tools used in real-world implementation.

The repository functions as a project workflow blueprint, outlining the sequential steps required to solve machine learning problems from initial discovery through to final deployment. It maps theoretical mathematical principles to practical applications in artificial intelligence and data science to facilitate structured study and technical skill acquisition.

The curriculum covers the identification of problem types, the recommendation of technical tools, and the mapping of core concepts. It organizes these elements into modular learning paths and hierarchical maps to guide the sequence of learning.

## Tags

### Artificial Intelligence & ML

- [Learning Paths](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-foundations/learning-paths.md) — Provides a structured sequence of mathematical foundations, core concepts, and professional workflows for mastering machine learning.
- [Data Science Collections](https://awesome-repositories.com/f/artificial-intelligence-ml/data-science-collections.md) — Provides a vetted collection of instructional materials and external guides for studying data science.
- [Machine Learning Education](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-education.md) — Provides a structured sequence of mathematical foundations and core concepts required to build machine learning models.
- [Machine Learning Foundations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-foundations.md) — Connects foundational mathematics and essential tools into a structured path for mastering machine learning. ([source](https://github.com/mrdbourke/machine-learning-roadmap/blob/master/README.md))
- [Machine Learning Tooling](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-tooling.md) — Provides resources for discovering and selecting the specific software libraries needed for different development stages. ([source](https://github.com/mrdbourke/machine-learning-roadmap#readme))

### Education & Learning Resources

- [Modular Learning Paths](https://awesome-repositories.com/f/education-learning-resources/modular-learning-paths.md) — Segments the machine learning domain into a structured sequence of discrete milestones and modular learning paths.
- [Curated Learning Resources](https://awesome-repositories.com/f/education-learning-resources/curated-learning-resources.md) — Collects high-quality documentation and external instructional guides for self-directed study of complex technical topics. ([source](https://github.com/mrdbourke/machine-learning-roadmap#readme))
- [Curated Resource Indexes](https://awesome-repositories.com/f/education-learning-resources/curated-resource-indexes.md) — Provides an organized collection of links and references to external learning materials for deep study of technical topics.
- [Curriculum Guides](https://awesome-repositories.com/f/education-learning-resources/curriculum-guides.md) — Serves as a comprehensive guide connecting theoretical principles to software libraries used in real-world implementation.
- [Curriculum Mappings](https://awesome-repositories.com/f/education-learning-resources/curriculum-mappings.md) — Maps theoretical principles to specific software libraries and tools through a structured sequence of technical topics.
- [AI Project Blueprints](https://awesome-repositories.com/f/education-learning-resources/hobbyist-project-blueprints/ai-project-blueprints.md) — Offers a step-by-step technical guide for solving machine learning problems from initial discovery through to final deployment.
- [Machine Learning Mathematics](https://awesome-repositories.com/f/education-learning-resources/machine-learning-curricula/machine-learning-mathematics.md) — Explains the fundamental mathematical principles that drive the behavior of complex machine learning algorithms. ([source](https://github.com/mrdbourke/machine-learning-roadmap/blob/master/README.md))
- [Project Workflow Outlines](https://awesome-repositories.com/f/education-learning-resources/project-workflow-outlines.md) — Outlines the sequential steps required to solve a machine learning problem from discovery to final implementation. ([source](https://github.com/mrdbourke/machine-learning-roadmap/blob/master/README.md))
- [Technical Learning Paths](https://awesome-repositories.com/f/education-learning-resources/technical-learning-paths.md) — Organizes a structured sequence of foundations, problem types, and workflow steps to guide the mastery of the domain. ([source](https://github.com/mrdbourke/machine-learning-roadmap#readme))
- [Workflow Process Modeling](https://awesome-repositories.com/f/education-learning-resources/workflow-process-modeling.md) — Details the sequential operational steps of the machine learning pipeline from initial discovery through to final deployment.
- [Technical Skill Acquisition](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/learning-path-guides/technical-skill-mastery-paths/technical-skill-acquisition.md) — Identifies the libraries and tools needed to progress from a beginner to a professional practitioner.
- [Problem Type Identification](https://awesome-repositories.com/f/education-learning-resources/problem-solving-guides/problem-type-identification.md) — Defines the characteristics of specific machine learning problems to help users recognize when to apply certain techniques. ([source](https://github.com/mrdbourke/machine-learning-roadmap/blob/master/README.md))
- [Tool-to-Task Mapping](https://awesome-repositories.com/f/education-learning-resources/tool-to-task-mapping.md) — Maps specific software libraries and frameworks to the exact stages of the machine learning development lifecycle.

### Part of an Awesome List

- [Applied AI Curricula](https://awesome-repositories.com/f/awesome-lists/ai/mathematics-for-machine-learning/applied-ai-curricula.md) — Maps theoretical mathematical principles to their practical applications in artificial intelligence and data science.
- [Learning and Reference](https://awesome-repositories.com/f/awesome-lists/learning/learning-and-reference.md) — Roadmap for learning machine learning concepts and tools.

### Development Tools & Productivity

- [Hierarchical Knowledge Structures](https://awesome-repositories.com/f/development-tools-productivity/hierarchical-information-architectures/hierarchical-knowledge-structures.md) — Organizes technical knowledge into a nested, hierarchical structure to guide learners through the complexity of the subject.

### Software Engineering & Architecture

- [Problem Classification Guides](https://awesome-repositories.com/f/software-engineering-architecture/algorithmic-problem-solving/problem-classification-guides.md) — Provides guides to help users categorize technical tasks and select the appropriate machine learning algorithmic approach.
- [ML Problem Framing](https://awesome-repositories.com/f/software-engineering-architecture/project-planning/ml-problem-framing.md) — Organizes the sequential workflow steps needed to move a machine learning project from discovery to implementation.
