rembertdesigns/Machine-Learning-AI-Library

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

See the code

README

📚 Machine Learning & AI Learning Library 2025

Machine Learning and AI Learning Library 2025 - Curated open-access roadmap for mastering mathematics, ML, deep learning, LLMs, and artificial intelligence

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.


🚀 Quick Start

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.


📋 Table of Contents


🔢 Mathematics Foundations

Mathematics Foundations - Essential mathematical concepts, statistical learning theory, and foundational resources for machine learning and AI development

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.

ResourceTypeDescription
Mathematics for Machine Learning📖 BookComprehensive mathematical foundations for ML
Khan Academy Mathematics🎓 CourseInteractive math courses from basics to advanced
3Blue1Brown Mathematics Playlist🎥 VideoVisual mathematics explanations for intuitive understanding
MIT Mathematics for Computer Science🎓 CourseDiscrete mathematics and probability for CS
Elements of Statistical Learning📖 BookClassic statistical learning theory
Introduction to Statistical Learning📖 BookBeginner-friendly statistical learning
Pattern Recognition and Machine Learning📖 BookBishop's comprehensive ML textbook
Probability and Statistics for Engineers📚 ReferenceComplete probability and statistics resource
Mathematical Thinking in Computer Science🎓 CourseCoursera course on mathematical reasoning
Math Prerequisites for ML CheatSheet📋 ReferenceStanford's quick math reference for ML
Ace the Data Science Interview📖 BookInterview prep with mathematical focus

⬆ Back to Table of Contents


📊 Linear Algebra

Linear Algebra - Mathematical foundation for machine learning algorithms, vectors, matrices, and transformations essential for AI development

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.

Foundational Learning

Interactive & Visual Learning

Textbooks & References

Machine Learning Applications

Implementation & Practice

⬆ Back to Table of Contents


📈 Calculus & Optimization

Calculus & Optimization - Mathematical optimization techniques, derivatives, gradients, and optimization algorithms essential for machine learning

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.

Single Variable Calculus

Multivariable Calculus

Optimization Theory

Machine Learning Applications

Interactive Tools & Visualization

Implementation & Practice

⬆ Back to Table of Contents


🎲 Probability & Statistics

Probability & Statistics - Statistical analysis, probability theory, and data science fundamentals essential for machine learning and AI

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.

Foundational Learning

Probability Theory

Applied Statistics & Data Science

Bayesian Methods

Implementation & Practice

⬆ Back to Table of Contents


🤖 Machine Learning

Machine Learning - Core ML algorithms, supervised learning, unsupervised learning, and practical machine learning applications

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.

Foundational Courses

Interactive Learning

Theoretical Foundations

Practical Implementation

Specialized Topics

Video Learning

⬆ Back to Table of Contents


🧠 Deep Learning

Deep Learning - Neural networks, deep architectures, transformers, and modern AI systems for computer vision and natural language processing

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.

Foundational Learning

Comprehensive Courses

Modern Architectures

Practical Implementation

Production & MLOps

Specialized Topics

⬆ Back to Table of Contents


🎮 Reinforcement Learning

Reinforcement Learning - Learning algorithms, reward-based optimization, and decision-making systems in machine learning

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.

Foundational Learning

Practical Implementation

Environment Platforms

Advanced Topics

Interactive Learning

Research & Applications

⬆ Back to Table of Contents


💻 Coding Resources

Coding Resources - Development environments, programming tools, and platforms for machine learning and AI development

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.

🛠️ Development Platforms

PlatformDescriptionBest For
Kaggle NotebooksFree GPU/TPU notebooks with datasetsCompetitions & learning
Google ColabFree Jupyter notebooks with GPUPrototyping & education
Jupyter NotebooksInteractive computing environmentLocal development
DeepnoteCollaborative data science notebooksTeam collaboration
DatabricksUnified analytics platformEnterprise ML workflows

Programming Languages & Environments

Version Control & Collaboration

🤖 AI-Powered Development

📊 ML Libraries & Frameworks

  • Scikit-learn – Essential ML library for Python
  • TensorFlow – Google's ML framework
  • PyTorch – Facebook's deep learning framework
  • Keras – High-level neural network API
  • Pandas – Data manipulation and analysis
  • NumPy – Numerical computing foundation

Cloud Platforms

Specialized Tools

⬆ Back to Table of Contents


🔧 Frameworks/Libraries

Frameworks & Libraries - Essential ML frameworks, deep learning libraries, and programming tools for machine learning development

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.

🐍 Core Python ML Stack

LibraryCategoryDescriptionBest For
NumPyFoundationNumerical computing fundamentalsArray operations, linear algebra
PandasData ProcessingData manipulation and analysisData cleaning, exploration
MatplotlibVisualizationComprehensive plotting libraryStatic plots, publication figures
SeabornVisualizationStatistical data visualizationStatistical plots, attractive defaults
PlotlyVisualizationInteractive plotting libraryInteractive dashboards, web apps

🧠 Deep Learning Frameworks

FrameworkDeveloped ByDescriptionStrengths
TensorFlowGoogleComprehensive ML platformProduction deployment, mobile/edge
PyTorchMetaResearch-focused frameworkDynamic graphs, research flexibility
KerasCommunityHigh-level neural networks APIBeginner-friendly, rapid prototyping
JAXGoogleNumPy-compatible ML libraryFunctional programming, performance

🎯 Traditional Machine Learning

  • Scikit-learn – Comprehensive ML library with consistent API
  • XGBoost – Gradient boosting framework
  • LightGBM – Microsoft's gradient boosting
  • CatBoost – Yandex's gradient boosting for categorical features
  • Optuna – Hyperparameter optimization framework

👁️ Computer Vision

💬 Natural Language Processing

🔗 LLM & AI Applications

  • LangChain – LLM application development framework
  • LangGraph – Graph-based LLM workflows
  • Haystack – NLP framework for search and QA
  • LlamaIndex – Data framework for LLM applications
  • Guidance – Programming language for LLMs

🔍 Model Interpretability & MLOps

  • SHAP – Model explanation framework
  • LIME – Local interpretable model explanations
  • MLflow – ML lifecycle management
  • Weights & Biases – Experiment tracking and visualization
  • DVC – Data version control for ML

⚡ High-Performance Computing

  • RAPIDS – GPU-accelerated data science
  • Dask – Parallel computing in Python
  • Ray – Distributed computing framework
  • Modin – Distributed pandas
  • CuPy – NumPy-compatible library for GPU

🌍 Other Programming Languages

⬆ Back to Table of Contents


📚 Books/Blogs

Books & Blogs - Essential machine learning textbooks, AI literature, and educational resources for deep understanding

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.

📖 Foundational Textbooks

BookAuthorsFocus AreaLevel
AI: A Modern ApproachRussell & NorvigGeneral AI ConceptsIntermediate
Deep LearningGoodfellow, Bengio, CourvilleDeep Learning TheoryAdvanced
Hands-On Machine LearningGéronPractical ImplementationBeginner-Intermediate
Pattern Recognition and MLBishopStatistical LearningAdvanced
The Elements of Statistical LearningHastie, Tibshirani, FriedmanStatistical MethodsAdvanced

📚 Practical & Applied Books

🌐 Essential Online Books & Guides

🔗 Must-Read Blogs & Articles

🏭 Industry & Production

📰 News & Research Updates

📖 Specialized Topics

⬆ Back to Table of Contents


🎯 Interactive Demos

Interactive Demos - Hands-on machine learning visualizations, neural network playgrounds, and educational AI demonstrations

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.

🔍 Neural Network Visualizations

🤖 Algorithm Demonstrations

📊 Data Science Tools

🎮 Reinforcement Learning

🗣️ Natural Language Processing

🖼️ Computer Vision Demos

🎨 Generative AI Exploration

📚 Educational Platforms

⬆ Back to Table of Contents


🗣️ LLMs & Generative AI

LLMs & Generative AI - Large language models, transformers, prompt engineering, and generative artificial intelligence systems

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.

📚 Foundational Learning

🏆 Leading Open Source Models

Model FamilyOrganizationKey FeaturesBest For
LLaMA 4MetaEfficient architecture, strong performanceResearch, fine-tuning
Mistral 7BMistral AIHigh performance, commercial friendlyProduction applications
GemmaGoogleLightweight, responsible AIEdge deployment
Phi-3MicrosoftSmall but capableResource-constrained environments

🛠️ Development Platforms & Tools

🎯 Prompt Engineering & Applications

🔧 Fine-tuning & Training

📊 Evaluation & Benchmarking

🚀 Deployment & Serving

  • vLLM – High-throughput LLM serving
  • TensorRT-LLM – NVIDIA optimized inference
  • OpenLLM – Production LLM serving platform
  • LocalAI – Self-hosted OpenAI alternative

🎨 Multimodal & Specialized Models

  • CLIP – Vision-language understanding
  • DALL-E – Text-to-image generation
  • Whisper – Speech recognition and transcription
  • Code Llama – Code generation and understanding

📖 Research & Advanced Topics

⬆ Back to Table of Contents


🎓 EdTech & Course Creation Tools

EdTech & Course Creation Tools - AI-powered educational technology platforms for machine learning course development and training

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.

🤖 AI-Powered Course Creation

ToolDescriptionBest ForKey Features
CourseboxAI quiz and course builderAutomated course generationContent generation, quiz creation
CourseAIE-learning authoring with AIML course developmentCurriculum planning, content structuring
LingioAI-driven course creationTechnical trainingInteractive lessons, progress tracking
MindsmithAI learning design platformCorporate trainingAdaptive learning, content personalization

📚 Learning Management & Platforms

  • Canvas – Comprehensive LMS with AI features
  • Moodle – Open-source learning platform
  • Teachable – Course creation and sales platform
  • Thinkific – Online course platform with analytics

🧠 Interactive Learning Tools

  • Jupyter Books – Interactive computational books for ML
  • Streamlit – Create interactive ML learning apps
  • Gradio – Build ML demos for educational purposes
  • Observable – Interactive notebooks for data science education

📝 Assessment & Quiz Tools

  • Quizlet – AI-powered study tools and flashcards
  • Kahoot! – Interactive quiz platform
  • H5P – Interactive content creation
  • Socrative – Student response system

🎥 Video & Content Creation

  • Loom – Screen recording for tutorials
  • Camtasia – Video editing for education
  • OBS Studio – Open-source broadcasting software
  • Descript – AI-powered video editing

📊 Data & Training Tools

🎮 Gamification & Engagement

🔧 Technical Education Tools

⬆ Back to Table of Contents


🤝 Contributing

I welcome contributions! Please see our Contributing Guidelines for details on how to:

  • Add new resources
  • Update existing links
  • Suggest improvements
  • Report broken links

📝 Contribution Format

When adding resources, please use this format:

  • 🏷️ Categories
  • 🔧 Tools/Frameworks
  • 📖 Books/Documentation
  • 🎥 Videos/Courses
  • 🎯 Interactive/Demos
  • 📚 Tutorials/Guides

📜 License

This project is licensed under the MIT License – see the LICENSE file for details.


🙏 Acknowledgments

Special thanks to all the educators, researchers, and developers who created these amazing free resources that make AI education accessible to everyone.

ai
artificial-intelligence
computer-vision
data-science
deep-learning
edtech
education
frameworks
free-resources
llms
machine-learning
mathematics
nlp
open-source
reinforcement-learning
resources
roadmap
statistics
tutorial

rembertdesigns/Machine-Learning-AI-Library

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

See the code

README

📚 Machine Learning & AI Learning Library 2025

Machine Learning and AI Learning Library 2025 - Curated open-access roadmap for mastering mathematics, ML, deep learning, LLMs, and artificial intelligence

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.


🚀 Quick Start

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.


📋 Table of Contents


🔢 Mathematics Foundations

Mathematics Foundations - Essential mathematical concepts, statistical learning theory, and foundational resources for machine learning and AI development

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.

ResourceTypeDescription
Mathematics for Machine Learning📖 BookComprehensive mathematical foundations for ML
Khan Academy Mathematics🎓 CourseInteractive math courses from basics to advanced
3Blue1Brown Mathematics Playlist🎥 VideoVisual mathematics explanations for intuitive understanding
MIT Mathematics for Computer Science🎓 CourseDiscrete mathematics and probability for CS
Elements of Statistical Learning📖 BookClassic statistical learning theory
Introduction to Statistical Learning📖 BookBeginner-friendly statistical learning
Pattern Recognition and Machine Learning📖 BookBishop's comprehensive ML textbook
Probability and Statistics for Engineers📚 ReferenceComplete probability and statistics resource
Mathematical Thinking in Computer Science🎓 CourseCoursera course on mathematical reasoning
Math Prerequisites for ML CheatSheet📋 ReferenceStanford's quick math reference for ML
Ace the Data Science Interview📖 BookInterview prep with mathematical focus

⬆ Back to Table of Contents


📊 Linear Algebra

Linear Algebra - Mathematical foundation for machine learning algorithms, vectors, matrices, and transformations essential for AI development

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.

Foundational Learning

Interactive & Visual Learning

Textbooks & References

Machine Learning Applications

Implementation & Practice

⬆ Back to Table of Contents


📈 Calculus & Optimization

Calculus & Optimization - Mathematical optimization techniques, derivatives, gradients, and optimization algorithms essential for machine learning

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.

Single Variable Calculus

Multivariable Calculus

Optimization Theory

Machine Learning Applications

Interactive Tools & Visualization

Implementation & Practice

⬆ Back to Table of Contents


🎲 Probability & Statistics

Probability & Statistics - Statistical analysis, probability theory, and data science fundamentals essential for machine learning and AI

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.

Foundational Learning

Probability Theory

Applied Statistics & Data Science

Bayesian Methods

Implementation & Practice

⬆ Back to Table of Contents


🤖 Machine Learning

Machine Learning - Core ML algorithms, supervised learning, unsupervised learning, and practical machine learning applications

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.

Foundational Courses

Interactive Learning

Theoretical Foundations

Practical Implementation

Specialized Topics

Video Learning

⬆ Back to Table of Contents


🧠 Deep Learning

Deep Learning - Neural networks, deep architectures, transformers, and modern AI systems for computer vision and natural language processing

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.

Foundational Learning

Comprehensive Courses

Modern Architectures

Practical Implementation

Production & MLOps

Specialized Topics

⬆ Back to Table of Contents


🎮 Reinforcement Learning

Reinforcement Learning - Learning algorithms, reward-based optimization, and decision-making systems in machine learning

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.

Foundational Learning

Practical Implementation

Environment Platforms

Advanced Topics

Interactive Learning

Research & Applications

⬆ Back to Table of Contents


💻 Coding Resources

Coding Resources - Development environments, programming tools, and platforms for machine learning and AI development

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.

🛠️ Development Platforms

PlatformDescriptionBest For
Kaggle NotebooksFree GPU/TPU notebooks with datasetsCompetitions & learning
Google ColabFree Jupyter notebooks with GPUPrototyping & education
Jupyter NotebooksInteractive computing environmentLocal development
DeepnoteCollaborative data science notebooksTeam collaboration
DatabricksUnified analytics platformEnterprise ML workflows

Programming Languages & Environments

Version Control & Collaboration

🤖 AI-Powered Development

📊 ML Libraries & Frameworks

  • Scikit-learn – Essential ML library for Python
  • TensorFlow – Google's ML framework
  • PyTorch – Facebook's deep learning framework
  • Keras – High-level neural network API
  • Pandas – Data manipulation and analysis
  • NumPy – Numerical computing foundation

Cloud Platforms

Specialized Tools

⬆ Back to Table of Contents


🔧 Frameworks/Libraries

Frameworks & Libraries - Essential ML frameworks, deep learning libraries, and programming tools for machine learning development

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.

🐍 Core Python ML Stack

LibraryCategoryDescriptionBest For
NumPyFoundationNumerical computing fundamentalsArray operations, linear algebra
PandasData ProcessingData manipulation and analysisData cleaning, exploration
MatplotlibVisualizationComprehensive plotting libraryStatic plots, publication figures
SeabornVisualizationStatistical data visualizationStatistical plots, attractive defaults
PlotlyVisualizationInteractive plotting libraryInteractive dashboards, web apps

🧠 Deep Learning Frameworks

FrameworkDeveloped ByDescriptionStrengths
TensorFlowGoogleComprehensive ML platformProduction deployment, mobile/edge
PyTorchMetaResearch-focused frameworkDynamic graphs, research flexibility
KerasCommunityHigh-level neural networks APIBeginner-friendly, rapid prototyping
JAXGoogleNumPy-compatible ML libraryFunctional programming, performance

🎯 Traditional Machine Learning

  • Scikit-learn – Comprehensive ML library with consistent API
  • XGBoost – Gradient boosting framework
  • LightGBM – Microsoft's gradient boosting
  • CatBoost – Yandex's gradient boosting for categorical features
  • Optuna – Hyperparameter optimization framework

👁️ Computer Vision

💬 Natural Language Processing

🔗 LLM & AI Applications

  • LangChain – LLM application development framework
  • LangGraph – Graph-based LLM workflows
  • Haystack – NLP framework for search and QA
  • LlamaIndex – Data framework for LLM applications
  • Guidance – Programming language for LLMs

🔍 Model Interpretability & MLOps

  • SHAP – Model explanation framework
  • LIME – Local interpretable model explanations
  • MLflow – ML lifecycle management
  • Weights & Biases – Experiment tracking and visualization
  • DVC – Data version control for ML

⚡ High-Performance Computing

  • RAPIDS – GPU-accelerated data science
  • Dask – Parallel computing in Python
  • Ray – Distributed computing framework
  • Modin – Distributed pandas
  • CuPy – NumPy-compatible library for GPU

🌍 Other Programming Languages

⬆ Back to Table of Contents


📚 Books/Blogs

Books & Blogs - Essential machine learning textbooks, AI literature, and educational resources for deep understanding

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.

📖 Foundational Textbooks

BookAuthorsFocus AreaLevel
AI: A Modern ApproachRussell & NorvigGeneral AI ConceptsIntermediate
Deep LearningGoodfellow, Bengio, CourvilleDeep Learning TheoryAdvanced
Hands-On Machine LearningGéronPractical ImplementationBeginner-Intermediate
Pattern Recognition and MLBishopStatistical LearningAdvanced
The Elements of Statistical LearningHastie, Tibshirani, FriedmanStatistical MethodsAdvanced

📚 Practical & Applied Books

🌐 Essential Online Books & Guides

🔗 Must-Read Blogs & Articles

🏭 Industry & Production

📰 News & Research Updates

📖 Specialized Topics

⬆ Back to Table of Contents


🎯 Interactive Demos

Interactive Demos - Hands-on machine learning visualizations, neural network playgrounds, and educational AI demonstrations

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.

🔍 Neural Network Visualizations

🤖 Algorithm Demonstrations

📊 Data Science Tools

🎮 Reinforcement Learning

🗣️ Natural Language Processing

🖼️ Computer Vision Demos

🎨 Generative AI Exploration

📚 Educational Platforms

⬆ Back to Table of Contents


🗣️ LLMs & Generative AI

LLMs & Generative AI - Large language models, transformers, prompt engineering, and generative artificial intelligence systems

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.

📚 Foundational Learning

🏆 Leading Open Source Models

Model FamilyOrganizationKey FeaturesBest For
LLaMA 4MetaEfficient architecture, strong performanceResearch, fine-tuning
Mistral 7BMistral AIHigh performance, commercial friendlyProduction applications
GemmaGoogleLightweight, responsible AIEdge deployment
Phi-3MicrosoftSmall but capableResource-constrained environments

🛠️ Development Platforms & Tools

🎯 Prompt Engineering & Applications

🔧 Fine-tuning & Training

📊 Evaluation & Benchmarking

🚀 Deployment & Serving

  • vLLM – High-throughput LLM serving
  • TensorRT-LLM – NVIDIA optimized inference
  • OpenLLM – Production LLM serving platform
  • LocalAI – Self-hosted OpenAI alternative

🎨 Multimodal & Specialized Models

  • CLIP – Vision-language understanding
  • DALL-E – Text-to-image generation
  • Whisper – Speech recognition and transcription
  • Code Llama – Code generation and understanding

📖 Research & Advanced Topics

⬆ Back to Table of Contents


🎓 EdTech & Course Creation Tools

EdTech & Course Creation Tools - AI-powered educational technology platforms for machine learning course development and training

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.

🤖 AI-Powered Course Creation

ToolDescriptionBest ForKey Features
CourseboxAI quiz and course builderAutomated course generationContent generation, quiz creation
CourseAIE-learning authoring with AIML course developmentCurriculum planning, content structuring
LingioAI-driven course creationTechnical trainingInteractive lessons, progress tracking
MindsmithAI learning design platformCorporate trainingAdaptive learning, content personalization

📚 Learning Management & Platforms

  • Canvas – Comprehensive LMS with AI features
  • Moodle – Open-source learning platform
  • Teachable – Course creation and sales platform
  • Thinkific – Online course platform with analytics

🧠 Interactive Learning Tools

  • Jupyter Books – Interactive computational books for ML
  • Streamlit – Create interactive ML learning apps
  • Gradio – Build ML demos for educational purposes
  • Observable – Interactive notebooks for data science education

📝 Assessment & Quiz Tools

  • Quizlet – AI-powered study tools and flashcards
  • Kahoot! – Interactive quiz platform
  • H5P – Interactive content creation
  • Socrative – Student response system

🎥 Video & Content Creation

  • Loom – Screen recording for tutorials
  • Camtasia – Video editing for education
  • OBS Studio – Open-source broadcasting software
  • Descript – AI-powered video editing

📊 Data & Training Tools

🎮 Gamification & Engagement

🔧 Technical Education Tools

⬆ Back to Table of Contents


🤝 Contributing

I welcome contributions! Please see our Contributing Guidelines for details on how to:

  • Add new resources
  • Update existing links
  • Suggest improvements
  • Report broken links

📝 Contribution Format

When adding resources, please use this format:

  • 🏷️ Categories
  • 🔧 Tools/Frameworks
  • 📖 Books/Documentation
  • 🎥 Videos/Courses
  • 🎯 Interactive/Demos
  • 📚 Tutorials/Guides

📜 License

This project is licensed under the MIT License – see the LICENSE file for details.


🙏 Acknowledgments

Special thanks to all the educators, researchers, and developers who created these amazing free resources that make AI education accessible to everyone.

ai
artificial-intelligence
computer-vision
data-science
deep-learning
edtech
education
frameworks
free-resources
llms
machine-learning
mathematics
nlp
open-source
reinforcement-learning
resources
roadmap
statistics
tutorial