Curated machine learning and AI roadmap—free, open-access resources spanning foundational math, tutorials, books, frameworks, LLMs, interactive demos, and EdTech tools. Start anywhere, level up everywhere.
28
37 commits
updated Sep 30, 2025
A curated, ever-growing roadmap for learning Machine Learning, Deep Learning, and AI. This comprehensive collection spans foundational mathematics, courses, demos, books, frameworks, open source LLMs, and EdTech tools—each resource is free or open-access for maximum accessibility.
This library is organized from foundational concepts to advanced applications. Start with 🔢 Mathematics Foundations if you're new to ML, or jump directly to specific areas based on your needs.
Build the mathematical foundation essential for machine learning success. Mathematics forms the bedrock of AI—from linear algebra powering neural networks to statistics enabling data analysis and calculus driving optimization algorithms. Master these core concepts through proven textbooks, interactive courses, and practical resources designed to bridge theory with real-world ML applications.
| Resource | Type | Description |
|---|---|---|
| Mathematics for Machine Learning | 📖 Book | Comprehensive mathematical foundations for ML |
| Khan Academy Mathematics | 🎓 Course | Interactive math courses from basics to advanced |
| 3Blue1Brown Mathematics Playlist | 🎥 Video | Visual mathematics explanations for intuitive understanding |
| MIT Mathematics for Computer Science | 🎓 Course | Discrete mathematics and probability for CS |
| Elements of Statistical Learning | 📖 Book | Classic statistical learning theory |
| Introduction to Statistical Learning | 📖 Book | Beginner-friendly statistical learning |
| Pattern Recognition and Machine Learning | 📖 Book | Bishop's comprehensive ML textbook |
| Probability and Statistics for Engineers | 📚 Reference | Complete probability and statistics resource |
| Mathematical Thinking in Computer Science | 🎓 Course | Coursera course on mathematical reasoning |
| Math Prerequisites for ML CheatSheet | 📋 Reference | Stanford's quick math reference for ML |
| Ace the Data Science Interview | 📖 Book | Interview prep with mathematical focus |
Vectors, matrices, and transformations form the mathematical backbone of machine learning. Linear algebra concepts like eigenvalues, matrix decomposition, and vector spaces are essential for understanding neural networks, dimensionality reduction, and optimization algorithms that power modern AI systems.
Derivatives, gradients, and optimization algorithms drive the learning process in machine learning models. Understanding calculus concepts like chain rule, partial derivatives, and gradient descent is fundamental to neural network training, parameter optimization, and the mathematical principles behind how AI systems learn and improve.
Statistical thinking and probability theory form the foundation of data science and machine learning. From understanding data distributions and hypothesis testing to Bayesian inference and uncertainty quantification, these concepts enable you to make sense of data, build robust models, and interpret AI system outputs with confidence.
Master the algorithms and techniques that power intelligent systems. Machine learning transforms data into insights through supervised learning, unsupervised learning, and reinforcement learning approaches. From regression and classification to clustering and neural networks, these resources guide you through both theoretical understanding and hands-on implementation of ML systems.
Neural networks with multiple layers unlock artificial intelligence's most powerful capabilities. Deep learning drives breakthrough applications in computer vision, natural language processing, and generative AI. Master convolutional networks, transformers, and modern architectures that power everything from image recognition to large language models.
Learn how algorithms optimize behavior through reward signals and environmental feedback. Reinforcement learning solves sequential decision problems where systems learn optimal actions through trial and error. Master the mathematical foundations of Q-learning, policy gradients, and value functions that power game-playing AI, robotics, and recommendation systems.
Essential development environments, programming tools, and platforms for machine learning implementation. From cloud-based notebooks and version control to specialized ML frameworks and deployment tools, these resources provide the technical foundation needed to build, train, and deploy machine learning models effectively.
| Platform | Description | Best For |
|---|---|---|
| Kaggle Notebooks | Free GPU/TPU notebooks with datasets | Competitions & learning |
| Google Colab | Free Jupyter notebooks with GPU | Prototyping & education |
| Jupyter Notebooks | Interactive computing environment | Local development |
| Deepnote | Collaborative data science notebooks | Team collaboration |
| Databricks | Unified analytics platform | Enterprise ML workflows |
Build machine learning systems with battle-tested frameworks and specialized libraries. From foundational tools like TensorFlow and PyTorch for deep learning to domain-specific libraries for computer vision, NLP, and data processing, these resources provide the building blocks for implementing ML algorithms and deploying models in production environments.
| Library | Category | Description | Best For |
|---|---|---|---|
| NumPy | Foundation | Numerical computing fundamentals | Array operations, linear algebra |
| Pandas | Data Processing | Data manipulation and analysis | Data cleaning, exploration |
| Matplotlib | Visualization | Comprehensive plotting library | Static plots, publication figures |
| Seaborn | Visualization | Statistical data visualization | Statistical plots, attractive defaults |
| Plotly | Visualization | Interactive plotting library | Interactive dashboards, web apps |
| Framework | Developed By | Description | Strengths |
|---|---|---|---|
| TensorFlow | Comprehensive ML platform | Production deployment, mobile/edge | |
| PyTorch | Meta | Research-focused framework | Dynamic graphs, research flexibility |
| Keras | Community | High-level neural networks API | Beginner-friendly, rapid prototyping |
| JAX | NumPy-compatible ML library | Functional programming, performance |
Deepen your understanding through carefully selected books, blogs, and educational content from leading researchers and practitioners. These resources span foundational theory to cutting-edge applications, providing comprehensive knowledge for mastering machine learning concepts, staying current with research developments, and understanding real-world implementation challenges.
| Book | Authors | Focus Area | Level |
|---|---|---|---|
| AI: A Modern Approach | Russell & Norvig | General AI Concepts | Intermediate |
| Deep Learning | Goodfellow, Bengio, Courville | Deep Learning Theory | Advanced |
| Hands-On Machine Learning | Géron | Practical Implementation | Beginner-Intermediate |
| Pattern Recognition and ML | Bishop | Statistical Learning | Advanced |
| The Elements of Statistical Learning | Hastie, Tibshirani, Friedman | Statistical Methods | Advanced |
Learn machine learning concepts through interactive visualizations and hands-on demonstrations. These tools let you experiment with algorithms, explore model architectures, and understand complex AI concepts through direct manipulation and real-time feedback, making abstract mathematical concepts tangible and intuitive.
Master large language models and generative AI systems that understand and generate human-like text. From transformer architectures and attention mechanisms to prompt engineering and fine-tuning techniques, explore the models and methods powering modern AI applications like ChatGPT, code generation, and creative writing assistants.
| Model Family | Organization | Key Features | Best For |
|---|---|---|---|
| LLaMA 4 | Meta | Efficient architecture, strong performance | Research, fine-tuning |
| Mistral 7B | Mistral AI | High performance, commercial friendly | Production applications |
| Gemma | Lightweight, responsible AI | Edge deployment | |
| Phi-3 | Microsoft | Small but capable | Resource-constrained environments |
Leverage AI-powered educational technology to create, enhance, and deliver machine learning education. These platforms combine artificial intelligence with pedagogical expertise to automate course creation, generate interactive content, and personalize learning experiences for students studying ML and data science.
| Tool | Description | Best For | Key Features |
|---|---|---|---|
| Coursebox | AI quiz and course builder | Automated course generation | Content generation, quiz creation |
| CourseAI | E-learning authoring with AI | ML course development | Curriculum planning, content structuring |
| Lingio | AI-driven course creation | Technical training | Interactive lessons, progress tracking |
| Mindsmith | AI learning design platform | Corporate training | Adaptive learning, content personalization |
I welcome contributions! Please see our Contributing Guidelines for details on how to:
When adding resources, please use this format:
This project is licensed under the MIT License – see the LICENSE file for details.
Special thanks to all the educators, researchers, and developers who created these amazing free resources that make AI education accessible to everyone.
Curated machine learning and AI roadmap—free, open-access resources spanning foundational math, tutorials, books, frameworks, LLMs, interactive demos, and EdTech tools. Start anywhere, level up everywhere.
28
37 commits
updated Sep 30, 2025
A curated, ever-growing roadmap for learning Machine Learning, Deep Learning, and AI. This comprehensive collection spans foundational mathematics, courses, demos, books, frameworks, open source LLMs, and EdTech tools—each resource is free or open-access for maximum accessibility.
This library is organized from foundational concepts to advanced applications. Start with 🔢 Mathematics Foundations if you're new to ML, or jump directly to specific areas based on your needs.
Build the mathematical foundation essential for machine learning success. Mathematics forms the bedrock of AI—from linear algebra powering neural networks to statistics enabling data analysis and calculus driving optimization algorithms. Master these core concepts through proven textbooks, interactive courses, and practical resources designed to bridge theory with real-world ML applications.
| Resource | Type | Description |
|---|---|---|
| Mathematics for Machine Learning | 📖 Book | Comprehensive mathematical foundations for ML |
| Khan Academy Mathematics | 🎓 Course | Interactive math courses from basics to advanced |
| 3Blue1Brown Mathematics Playlist | 🎥 Video | Visual mathematics explanations for intuitive understanding |
| MIT Mathematics for Computer Science | 🎓 Course | Discrete mathematics and probability for CS |
| Elements of Statistical Learning | 📖 Book | Classic statistical learning theory |
| Introduction to Statistical Learning | 📖 Book | Beginner-friendly statistical learning |
| Pattern Recognition and Machine Learning | 📖 Book | Bishop's comprehensive ML textbook |
| Probability and Statistics for Engineers | 📚 Reference | Complete probability and statistics resource |
| Mathematical Thinking in Computer Science | 🎓 Course | Coursera course on mathematical reasoning |
| Math Prerequisites for ML CheatSheet | 📋 Reference | Stanford's quick math reference for ML |
| Ace the Data Science Interview | 📖 Book | Interview prep with mathematical focus |
Vectors, matrices, and transformations form the mathematical backbone of machine learning. Linear algebra concepts like eigenvalues, matrix decomposition, and vector spaces are essential for understanding neural networks, dimensionality reduction, and optimization algorithms that power modern AI systems.
Derivatives, gradients, and optimization algorithms drive the learning process in machine learning models. Understanding calculus concepts like chain rule, partial derivatives, and gradient descent is fundamental to neural network training, parameter optimization, and the mathematical principles behind how AI systems learn and improve.
Statistical thinking and probability theory form the foundation of data science and machine learning. From understanding data distributions and hypothesis testing to Bayesian inference and uncertainty quantification, these concepts enable you to make sense of data, build robust models, and interpret AI system outputs with confidence.
Master the algorithms and techniques that power intelligent systems. Machine learning transforms data into insights through supervised learning, unsupervised learning, and reinforcement learning approaches. From regression and classification to clustering and neural networks, these resources guide you through both theoretical understanding and hands-on implementation of ML systems.
Neural networks with multiple layers unlock artificial intelligence's most powerful capabilities. Deep learning drives breakthrough applications in computer vision, natural language processing, and generative AI. Master convolutional networks, transformers, and modern architectures that power everything from image recognition to large language models.
Learn how algorithms optimize behavior through reward signals and environmental feedback. Reinforcement learning solves sequential decision problems where systems learn optimal actions through trial and error. Master the mathematical foundations of Q-learning, policy gradients, and value functions that power game-playing AI, robotics, and recommendation systems.
Essential development environments, programming tools, and platforms for machine learning implementation. From cloud-based notebooks and version control to specialized ML frameworks and deployment tools, these resources provide the technical foundation needed to build, train, and deploy machine learning models effectively.
| Platform | Description | Best For |
|---|---|---|
| Kaggle Notebooks | Free GPU/TPU notebooks with datasets | Competitions & learning |
| Google Colab | Free Jupyter notebooks with GPU | Prototyping & education |
| Jupyter Notebooks | Interactive computing environment | Local development |
| Deepnote | Collaborative data science notebooks | Team collaboration |
| Databricks | Unified analytics platform | Enterprise ML workflows |
Build machine learning systems with battle-tested frameworks and specialized libraries. From foundational tools like TensorFlow and PyTorch for deep learning to domain-specific libraries for computer vision, NLP, and data processing, these resources provide the building blocks for implementing ML algorithms and deploying models in production environments.
| Library | Category | Description | Best For |
|---|---|---|---|
| NumPy | Foundation | Numerical computing fundamentals | Array operations, linear algebra |
| Pandas | Data Processing | Data manipulation and analysis | Data cleaning, exploration |
| Matplotlib | Visualization | Comprehensive plotting library | Static plots, publication figures |
| Seaborn | Visualization | Statistical data visualization | Statistical plots, attractive defaults |
| Plotly | Visualization | Interactive plotting library | Interactive dashboards, web apps |
| Framework | Developed By | Description | Strengths |
|---|---|---|---|
| TensorFlow | Comprehensive ML platform | Production deployment, mobile/edge | |
| PyTorch | Meta | Research-focused framework | Dynamic graphs, research flexibility |
| Keras | Community | High-level neural networks API | Beginner-friendly, rapid prototyping |
| JAX | NumPy-compatible ML library | Functional programming, performance |
Deepen your understanding through carefully selected books, blogs, and educational content from leading researchers and practitioners. These resources span foundational theory to cutting-edge applications, providing comprehensive knowledge for mastering machine learning concepts, staying current with research developments, and understanding real-world implementation challenges.
| Book | Authors | Focus Area | Level |
|---|---|---|---|
| AI: A Modern Approach | Russell & Norvig | General AI Concepts | Intermediate |
| Deep Learning | Goodfellow, Bengio, Courville | Deep Learning Theory | Advanced |
| Hands-On Machine Learning | Géron | Practical Implementation | Beginner-Intermediate |
| Pattern Recognition and ML | Bishop | Statistical Learning | Advanced |
| The Elements of Statistical Learning | Hastie, Tibshirani, Friedman | Statistical Methods | Advanced |
Learn machine learning concepts through interactive visualizations and hands-on demonstrations. These tools let you experiment with algorithms, explore model architectures, and understand complex AI concepts through direct manipulation and real-time feedback, making abstract mathematical concepts tangible and intuitive.
Master large language models and generative AI systems that understand and generate human-like text. From transformer architectures and attention mechanisms to prompt engineering and fine-tuning techniques, explore the models and methods powering modern AI applications like ChatGPT, code generation, and creative writing assistants.
| Model Family | Organization | Key Features | Best For |
|---|---|---|---|
| LLaMA 4 | Meta | Efficient architecture, strong performance | Research, fine-tuning |
| Mistral 7B | Mistral AI | High performance, commercial friendly | Production applications |
| Gemma | Lightweight, responsible AI | Edge deployment | |
| Phi-3 | Microsoft | Small but capable | Resource-constrained environments |
Leverage AI-powered educational technology to create, enhance, and deliver machine learning education. These platforms combine artificial intelligence with pedagogical expertise to automate course creation, generate interactive content, and personalize learning experiences for students studying ML and data science.
| Tool | Description | Best For | Key Features |
|---|---|---|---|
| Coursebox | AI quiz and course builder | Automated course generation | Content generation, quiz creation |
| CourseAI | E-learning authoring with AI | ML course development | Curriculum planning, content structuring |
| Lingio | AI-driven course creation | Technical training | Interactive lessons, progress tracking |
| Mindsmith | AI learning design platform | Corporate training | Adaptive learning, content personalization |
I welcome contributions! Please see our Contributing Guidelines for details on how to:
When adding resources, please use this format:
This project is licensed under the MIT License – see the LICENSE file for details.
Special thanks to all the educators, researchers, and developers who created these amazing free resources that make AI education accessible to everyone.