awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

AI learning curriculum

Ranking updated Sep 13, 2026

For ai machine learning education, the first results are jadijadi/machine_learning_with_python_jadi (This repository provides interactive Jupyter notebooks and structured tutorials designed as an educational resource for learning machine learning, though it lacks some broader curated roadmaps and advanced NLP topics), fengdu78/deeplearning_ai_books and ageron/handson-ml3 (This repository is a comprehensive educational resource containing interactive Jupyter Notebook tutorials and code implementations for machine learning and deep learning, making it a strong fit for mastering AI concepts). microsoft/ml-for-beginners and atcold/nyu-dlsp20 round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore open-source AI learning curriculums and machine learning education repositories to help structure your artificial intelligence studies.

AI learning curriculum

Find the best repos with AI.We'll search the best matching repositories with AI.
  • jadijadi/machine_learning_with_python_jadijadijadi avatar

    jadijadi/machine_learning_with_python_jadi

    1,127View on GitHub↗

    This repository is a collection of interactive Jupyter notebooks designed as an educational resource for learning machine learning and data science. It provides a structured curriculum that guides users through the development of predictive models and the analysis of datasets using standard Python libraries. The project utilizes a narrative-driven approach where explanatory text is interleaved with executable code blocks. This format allows learners to execute workflows step-by-step, enabling the visualization of data patterns and the practical implementation of mathematical models within a p

    This repository provides interactive Jupyter notebooks and structured tutorials designed as an educational resource for learning machine learning, though it lacks some broader curated roadmaps and advanced NLP topics.

    Jupyter NotebookInteractive NotebooksJupyter Notebook CurriculaJupyter Notebook Curricula
    View on GitHub↗1,127
  • fengdu78/deeplearning_ai_booksfengdu78 avatar

    fengdu78/deeplearning_ai_books

    20,250View on GitHub↗

    This repository serves as a comprehensive educational resource and study guide for mastering deep learning principles and neural network architectures. It provides a structured curriculum that covers the fundamental components of artificial intelligence, including backpropagation, optimization algorithms, and model performance tuning. The collection distinguishes itself by offering curated academic materials and practical implementation examples that bridge the gap between theoretical concepts and hands-on application. It includes specialized instructional guides for developing models capable

    This repository provides a comprehensive educational curriculum and study guide for artificial intelligence and deep learning, featuring structured learning resources, practical neural network implementations, and computer vision materials that directly match the visitor's request for learning guides.

    HTMLComputer VisionNeural Network Implementations
    View on GitHub↗20,250
  • ageron/handson-ml3ageron avatar

    ageron/handson-ml3

    13,463View on GitHub↗

    This repository serves as a comprehensive educational resource for mastering machine learning and deep learning through a series of interactive Jupyter Notebooks. It provides a structured collection of tutorials and code examples designed to guide users through the fundamental and advanced techniques of the Python data science ecosystem. The project distinguishes itself by offering hands-on exercises that demonstrate the full lifecycle of machine learning projects. Users can explore end-to-end data pipelines, ranging from initial data loading and preprocessing to the training and deployment o

    This repository is a comprehensive educational resource containing interactive Jupyter Notebook tutorials and code implementations for machine learning and deep learning, making it a strong fit for mastering AI concepts.

    Jupyter NotebookNeural Network ImplementationsInteractive Notebooks
    View on GitHub↗13,463
  • microsoft/ml-for-beginnersmicrosoft avatar

    microsoft/ML-For-Beginners

    86,919View on GitHub↗

    This project is an open-source educational curriculum designed to provide a structured path for developers to master machine learning and generative AI. It functions as a technical skill development platform, offering comprehensive study materials that guide learners through fundamental concepts, algorithms, and the practical implementation of artificial intelligence models from scratch. The curriculum distinguishes itself through a pedagogy centered on interactive Jupyter Notebooks, which allow students to execute code cells directly within narrative documents for immediate visual feedback.

    This repository provides a structured educational curriculum complete with a curated roadmap, interactive Jupyter Notebook tutorials, and code implementations for machine learning and AI concepts, which directly matches the requested learning resources.

    Jupyter NotebookLearning RoadmapsInteractive Notebooks
    View on GitHub↗86,919
  • atcold/nyu-dlsp20Atcold avatar

    Atcold/NYU-DLSP20

    6,809View on GitHub↗

    NYU-DLSP20 is a self-paced deep learning course repository that provides a complete educational curriculum covering supervised and unsupervised deep learning fundamentals. The course materials include lecture slides, Jupyter notebooks, and YouTube video recordings, all organized around PyTorch-based code exercises and neural network architecture tutorials. The course is structured as a sequential progression from fundamentals to advanced architectures, with each lecture building on previous material. Assignments are distributed as Jupyter notebooks that students complete and submit, ensuring

    This repository provides a self-paced deep learning course curriculum with Jupyter notebooks and PyTorch code exercises, making it a relevant educational resource for learning neural network fundamentals.

    Jupyter NotebookPyTorch Code ExercisesJupyter Notebook Curricula
    View on GitHub↗6,809
  • harvard-edge/cs249r_bookharvard-edge avatar

    harvard-edge/cs249r_book

    20,217View on GitHub↗

    This project is a comprehensive educational framework designed to teach the design, deployment, and performance optimization of machine learning systems. It provides a structured curriculum that covers the full stack of artificial intelligence engineering, ranging from the construction of core framework components like tensors and automatic differentiation engines to the orchestration of large-scale distributed training clusters. The platform distinguishes itself through its integration of physics-grounded systems modeling and interactive simulation environments. Users can experiment with dis

    This repository provides a comprehensive educational framework and curriculum for learning machine learning systems, covering core framework construction, distributed training, and practical code implementations.

    JavaScriptComputer VisionInteractive Notebook Environments
    View on GitHub↗20,217
  • microsoft/ai-for-beginnersmicrosoft avatar

    microsoft/AI-For-Beginners

    48,169View on GitHub↗

    This project is an open educational curriculum designed to teach the fundamental concepts and practical applications of artificial intelligence. It provides a structured, modular path for developers to build technical proficiency in machine learning, neural networks, computer vision, and natural language processing. The curriculum distinguishes itself through an interactive learning path that integrates executable code blocks directly into the documentation. By utilizing a series of Jupyter notebooks, learners can run experiments, visualize results, and complete hands-on coding exercises with

    This repository provides a structured, open-source educational curriculum complete with interactive Jupyter notebooks and code implementations covering computer vision, natural language processing, and machine learning fundamentals.

    Jupyter NotebookInteractive Notebooks
    View on GitHub↗48,169
  • mleveryday/practicalai-cnMLEveryday avatar

    MLEveryday/practicalAI-cn

    6,879View on GitHub↗

    This project is an educational course and machine learning curriculum designed to teach the implementation of neural network architectures and learning algorithms. It provides a structured guide for studying artificial intelligence through a collection of tutorials and practical coding exercises. The curriculum utilizes interactive notebooks that allow for the execution of code within a web browser. This environment enables the prototyping of artificial intelligence models and the analysis of data without requiring a local software installation. The content covers the design and training of

    This repository provides an educational machine learning curriculum with interactive notebooks and practical tutorials for learning neural networks and AI algorithms, fitting the search for learning resources despite lacking explicit broad coverage of natural language processing or computer vision.

    Jupyter NotebookNeural Network ImplementationsInteractive Notebook Environments
    View on GitHub↗6,879
  • rohitg00/ai-engineering-from-scratchrohitg00 avatar

    rohitg00/ai-engineering-from-scratch

    33,575View on GitHub↗

    This project is a structured AI engineering curriculum and educational program designed to teach the construction of machine learning models, neural networks, and autonomous agents from the ground up. It serves as a comprehensive machine learning course covering mathematical foundations, deep learning architectures, and reinforcement learning through practical implementation. The project provides a technical framework for building autonomous loops and memory systems via an agent framework, as well as guides for implementing multimodal AI systems that integrate vision, audio, and text processi

    This repository provides a structured educational curriculum and course materials for learning machine learning, neural networks, and AI engineering from scratch with practical code implementations, though it lacks a explicitly curated roadmap.

    PythonComputer VisionNeural Network ImplementationsLearning Paths
    View on GitHub↗33,575
  • amai-gmbh/ai-expert-roadmapAMAI-GmbH avatar

    AMAI-GmbH/AI-Expert-Roadmap

    31,091View on GitHub↗

    This project is a professional development repository that provides structured learning paths for individuals pursuing careers in data-centric engineering and artificial intelligence. It functions as a competency benchmarking framework, defining the core knowledge areas and technical milestones required to achieve proficiency in specialized domains. The repository distinguishes itself through hierarchical knowledge graphing, which organizes complex technical subjects into nested tree structures to create clear, progressive learning sequences. By centralizing curated educational resources and

    This repository provides a comprehensive and structured learning roadmap with curated educational resources for artificial intelligence and machine learning, fulfilling the core need for a study path even though it lacks interactive coding tutorials.

    JavaScriptLearning RoadmapsLearning Paths
    View on GitHub↗31,091
  • iamtrask/grokking-deep-learningiamtrask avatar

    iamtrask/Grokking-Deep-Learning

    7,707View on GitHub↗

    Grokking-Deep-Learning is a collection of educational resources and courseware designed to teach the construction of neural networks from scratch. It serves as a programming tutorial and implementation guide for understanding the internal mechanics of deep learning. The project focuses on building various network architectures, including convolutional, recurrent, and long short-term memory networks. It provides step-by-step implementations of fundamental mechanisms such as forward propagation, backpropagation, and gradient descent. The material covers a broad range of deep learning capabilit

    This repository provides code implementations and tutorials for building neural networks from scratch using Jupyter notebooks, fitting the request for hands-on machine learning education.

    Jupyter NotebookNeural Network ImplementationsInteractive Notebook Environments
    View on GitHub↗7,707
  • llsourcell/learn_machine_learning_in_3_monthsllSourcell avatar

    llSourcell/Learn_Machine_Learning_in_3_Months

    7,616View on GitHub↗

    This project is a machine learning curriculum and educational course repository designed as a structured three-month study plan. It provides a guided path for mastering data science and artificial intelligence using the Python programming language. The repository organizes learning materials and code examples to cover mathematics, algorithms, and deep learning fundamentals. It uses a modular curriculum structure to break the domain into discrete monthly and weekly segments. The project functions as a curated resource map that aligns source code and notes with external instructional videos an

    This project serves as a structured educational curriculum and study plan for learning machine learning, fitting the requested category well though it relies on external instructional videos rather than built-in interactive tutorials.

    Curated Learning Paths
    View on GitHub↗7,616
  • dsgiitr/d2l-pytorchdsgiitr avatar

    dsgiitr/d2l-pytorch

    4,353View on GitHub↗

    This project is an educational codebase and reference library that translates theoretical deep learning concepts into executable PyTorch code. It serves as a practical implementation of a deep learning textbook, providing a course-like structure of guided exercises and architectural examples for learning purposes. The repository includes a library of standard neural network architectures, including linear, convolutional, recurrent, and transformer models. It specifically implements a variety of deep learning patterns such as multilayer perceptrons, VGG networks, gated recurrent units, and lon

    This repository provides a structured educational codebase and textbook implementation for deep learning, featuring practical PyTorch code and specific modules for natural language processing and computer vision, though it lacks a broad curated roadmap for general machine learning.

    Jupyter NotebookComputer VisionPyTorch Code Exercises
    View on GitHub↗4,353
  • machinelearningmindset/machine-learning-coursemachinelearningmindset avatar

    machinelearningmindset/machine-learning-course

    7,043View on GitHub↗

    This project is a comprehensive educational curriculum for learning data science and predictive modeling using the Python programming language. It provides structured instructional material and guides covering supervised learning, unsupervised learning, and neural network design. The curriculum focuses on building, training, and evaluating machine learning models. It includes specific guides for implementing linear regression, decision trees, and support vector machines for predictive analysis, as well as tutorials on designing convolutional and recurrent neural network architectures. The co

    This repository provides a comprehensive educational curriculum and interactive notebook learning resources for mastering machine learning algorithms, neural network architectures, and predictive modeling using Python.

    PythonPredictive Model DevelopmentInteractive Notebook Learning ResourcesModel Performance Evaluators
    View on GitHub↗7,043
  • shuhuai007/machine-learning-sessionshuhuai007 avatar

    shuhuai007/Machine-Learning-Session

    5,241View on GitHub↗

    This project is a machine learning educational resource and study site focused on the theoretical foundations and mathematical derivations of machine learning algorithms. It serves as a study guide for mastering the linear algebra, calculus, and proofs required for predictive modeling. The site functions as a markdown documentation portal and static site generator, converting formatted text and LaTeX formulas into a structured web interface. It utilizes a typesetting engine to render complex academic derivations and mathematical equations clearly within the browser. The platform includes a r

    This repository is a machine learning educational resource featuring curated study guides and mathematical foundations for machine learning algorithms, fitting the visitor's need for learning materials.

    Machine Learning MathematicsAcademic and Theoretical RepositoriesLaTeX Math Rendering
    View on GitHub↗5,241
  • microsoft/ai-edumicrosoft avatar

    microsoft/ai-edu

    14,065View on GitHub↗

    ai-edu is a comprehensive AI education curriculum and machine learning courseware collection. It provides theoretical tutorials, deep learning lab exercises, and project blueprints designed to teach artificial intelligence fundamentals through a combination of study and practical implementation. The project focuses on a learning-by-doing approach, guiding users from Python programming and neural network basics to advanced topics. It includes specialized instructional content on distributed AI training, MLOps educational guides for model quantization and pruning, and detailed frameworks for im

    This repository provides a comprehensive curriculum of educational resources, tutorials, and machine learning courseware designed to guide learners through AI fundamentals and practical implementation.

    HTMLAI & Machine Learning EducationArtificial Intelligence CurriculaMachine Learning Fundamentals
    View on GitHub↗14,065
  • shunliz/machine-learningshunliz avatar

    shunliz/Machine-Learning

    1,424View on GitHub↗

    机器学习原理笔记整理. Gitbook地址https://shunliz.gitbooks.io/machine-learning/content/ 前半部分关注数学基础,机器学习和深度学习的理论部分,详尽的公式推导。 后半部分关注工程实践和理论应用部分

    This repository provides a comprehensive collection of machine learning notes and theory with detailed formula derivations and engineering practice, fitting the visitor's need for educational tutorials.

    PythonLearning ResourcesMachine Learning Algorithms
    View on GitHub↗1,424
  • microsoft/ai-systemmicrosoft avatar

    microsoft/AI-System

    4,301View on GitHub↗

    AI-System is an educational resource and toolkit designed for learning the hardware and software foundations of deep learning systems. It provides a curriculum and practical exercises for building AI infrastructure, ranging from low-level CUDA kernel development to high-level system management. The project includes a toolkit for developing tensor operations and optimizing GPU performance through direct hardware programming. It also features a framework for distributed training, focusing on resource scheduling and communication protocols to manage large-scale models across multiple computing n

    This repository provides a comprehensive educational curriculum and practical toolkit focused on deep learning systems, covering both foundational software and hardware concepts through tutorials and code implementations.

    PythonAI & Machine Learning EducationAI Security FrameworksAI System Components
    View on GitHub↗4,301
  • accumulatemore/cvAccumulateMore avatar

    AccumulateMore/CV

    21,907View on GitHub↗

    This project is a comprehensive deep learning framework and educational platform designed for constructing, training, and evaluating neural network architectures. It provides a modular environment for building models through tensor operations and automatic differentiation, supporting a wide range of tasks from image classification and object detection to sequential data processing. Beyond its core technical capabilities, the project distinguishes itself by integrating professional career development resources directly into its learning ecosystem. It offers structured guidance, resume reviews,

    This educational platform provides deep learning notebooks and implementations covering computer vision, natural language processing, and core machine learning algorithms, fitting the visitor's need for learning resources despite lacking a formal curated roadmap.

    Jupyter NotebookComputer VisionNeural Network ImplementationsRegression Models
    View on GitHub↗21,907
  • mrmimic/data-scientist-roadmapMrMimic avatar

    MrMimic/data-scientist-roadmap

    7,362View on GitHub↗

    This project is a curated educational curriculum and technical skill roadmap designed to guide learners through the core competencies required for professional data science roles. It provides a structured sequence of educational materials and tutorials, arranging prerequisite skills and advanced topics into a dependency-based learning path. The curriculum covers specific training tracks for data science fundamentals, machine learning study plans, and data engineering guides. These tracks focus on the theoretical knowledge and practical skills needed to manage data pipelines, apply statistics

    This repository provides a curated educational curriculum and learning path for data science and machine learning, though it lacks interactive tutorials or deep coverage of specialised computer vision and NLP code implementations.

    Jupyter NotebookCurated Learning Paths
    View on GitHub↗7,362
  • epfml/optml_courseepfml avatar

    epfml/OptML_course

    1,458View on GitHub↗

    This project is a structured educational resource providing a comprehensive curriculum for mastering mathematical optimization within the context of machine learning. It serves as an optimization algorithm laboratory, offering a collection of lecture notes and practical exercises that bridge the gap between abstract mathematical theory and software implementation. The course material is organized into a modular framework that covers both convex and non-convex optimization methods. By utilizing interactive computational environments, the repository allows students to apply theoretical concepts

    This repository provides a structured educational curriculum focused on mathematical optimization for machine learning with Jupyter Notebooks and practical exercises, though it lacks broader coverage of computer vision and natural language processing.

    Jupyter NotebookJupyter Notebook Curricula
    View on GitHub↗1,458
  • lazyprogrammer/machine_learning_exampleslazyprogrammer avatar

    lazyprogrammer/machine_learning_examples

    8,823View on GitHub↗

    This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg

    This repository provides practical code implementations and reference materials for various machine learning algorithms, deep learning architectures, and natural language processing tasks, fitting the need for educational learning resources despite lacking a formal curated roadmap or interactive tutorials.

    PythonComputer VisionComputer Vision
    View on GitHub↗8,823
  • chenyuntc/pytorch-bookchenyuntc avatar

    chenyuntc/pytorch-book

    12,816View on GitHub↗

    This project serves as a comprehensive educational resource and technical guide for mastering deep learning through the PyTorch framework. It provides structured tutorials and practical code examples designed to teach core machine learning principles, ranging from fundamental tensor operations to the construction of complex neural network architectures. The repository distinguishes itself by bridging the gap between theoretical concepts and hands-on implementation. It covers the development of generative applications, such as image synthesis and style transfer, while offering guidance on opti

    This repository provides structured Jupyter notebook tutorials and code implementations for learning deep learning with PyTorch, fulfilling the need for hands-on machine learning education despite lacking a broader curated roadmap.

    Jupyter NotebookNeural Network Implementations
    View on GitHub↗12,816
  • microsoft/data-science-for-beginnersmicrosoft avatar

    microsoft/Data-Science-For-Beginners

    35,657View on GitHub↗

    This project is a comprehensive educational curriculum designed to teach the fundamental concepts, workflows, and tools of data science. It provides a structured learning path that covers the end-to-end data science lifecycle, including data acquisition, maintenance, processing, and pattern discovery, while grounding theoretical knowledge in practical, real-world applications. The curriculum distinguishes itself through a data-driven pedagogical design that utilizes interactive, notebook-based lessons. By combining narrative text with live code blocks, the platform allows learners to experime

    This repository provides a structured educational curriculum with interactive notebooks and practical assignments to learn data science and machine learning foundations, though it focuses more on general data science than a complete artificial intelligence roadmap.

    Jupyter NotebookInteractive Notebooks
    View on GitHub↗35,657
  • jwarmenhoven/coursera-machine-learningJWarmenhoven avatar

    JWarmenhoven/Coursera-Machine-Learning

    859View on GitHub↗

    This repository serves as an educational collection of Python implementations for fundamental machine learning algorithms and statistical models. It provides a structured environment for learning core concepts through interactive computational documents that combine live code, narrative text, and data visualizations. The codebase focuses on predictive modeling development, offering instructional examples for building and evaluating regression, classification, and neural network models. It utilizes standardized data science library interfaces to demonstrate how to implement and execute these a

    This repository provides educational Jupyter notebooks with Python implementations of machine learning algorithms, fitting the search for practical learning resources even though it focuses specifically on course-based tutorials rather than a broad roadmap.

    Jupyter NotebookJupyter Notebook Curricula
    View on GitHub↗859
  • rasbt/machine-learning-bookrasbt avatar

    rasbt/machine-learning-book

    5,239View on GitHub↗

    This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of interactive Jupyter Notebooks. It provides practical Python implementations for the end-to-end machine learning lifecycle, covering supervised and unsupervised learning, deep learning, and reinforcement learning. The resource distinguishes itself by providing detailed implementation guides for complex architectures, including transformers, generative adversarial networks, and convolutional neural networks. It also features specialized courseware for developing reinforcement l

    This repository provides interactive Jupyter Notebooks with practical Python code implementations covering machine learning, deep learning, and transformer architectures, making it a valuable educational resource despite lacking a formal structured roadmap.

    Jupyter NotebookInteractive NotebooksJupyter Notebook CurriculaSupervised Learning Models
    View on GitHub↗5,239
  • aladdinpersson/machine-learning-collectionaladdinpersson avatar

    aladdinpersson/Machine-Learning-Collection

    8,465View on GitHub↗

    This project is a machine learning educational repository providing a collection of implementations and guides for machine learning and deep learning algorithms. It serves as a deep learning model library and a reference for training workflows, covering foundational machine learning, convolutional, recurrent, and transformer architectures. The collection includes a generative adversarial network suite for synthesizing realistic images and performing image-to-image translation. It also functions as a computer vision implementation guide for object detection and semantic segmentation, alongside

    This repository provides educational code implementations and guides for machine learning algorithms, computer vision, and transformers, fitting the learning resource category well despite lacking a structured high-level roadmap.

    PythonComputer Vision
    View on GitHub↗8,465
  • apachecn/hands-on-ml-zhapachecn avatar

    apachecn/hands-on-ml-zh

    3,781View on GitHub↗

    This project is a Chinese translation of a comprehensive educational resource for implementing machine learning. It serves as a technical guide for developing machine learning models, providing translated documentation and practical tutorials. The resource focuses specifically on the implementation of machine learning using Scikit-Learn and TensorFlow. It provides guides for building traditional machine learning models as well as developing deep learning neural networks. The content covers the end-to-end machine learning workflow, including data preparation, model training, and evaluation. E

    This project provides a comprehensive Chinese translation and practical guide for machine learning educational resources, though its language scope is narrower than a general multilingual learning hub.

    CSSJupyter Notebook Curricula
    View on GitHub↗3,781
  • ageron/handson-ml2ageron avatar

    ageron/handson-ml2

    29,938View on GitHub↗

    This project provides a collection of practical machine learning code examples, including implementations for supervised, unsupervised, and reinforcement learning algorithms. It features deep learning model implementations for convolutional, recurrent, and generative architectures, alongside specific examples of reinforcement learning agents that maximize rewards in simulated environments. The repository includes dedicated data preprocessing pipelines for sanitization, feature scaling, and dimensionality reduction. It also provides implementations for a wide range of specific models, such as

    This repository provides practical machine learning code examples and model implementations that serve as an educational hands-on resource, though it functions as a code repository rather than a structured interactive course or curated roadmap.

    Jupyter NotebookNeural Network Implementations
    View on GitHub↗29,938
  • nyandwi/machine_learning_completeNyandwi avatar

    Nyandwi/machine_learning_complete

    4,983View on GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    This interactive notebook-based course provides a structured curriculum with code implementations covering machine learning, computer vision, and natural language processing, though it lacks a formal curated roadmap.

    Jupyter NotebookClassical ML AlgorithmsComputer VisionRegression Models
    View on GitHub↗4,983
  • roboticcam/machine-learning-notesroboticcam avatar

    roboticcam/machine-learning-notes

    9,582View on GitHub↗

    This project is a machine learning study guide and technical knowledge base. It serves as a version-controlled repository of mathematical formulas and algorithmic explanations, providing instructional material and reference notes for the study of artificial intelligence. The content is structured as a markdown-based knowledge base that pairs theoretical mathematical explanations directly with code implementations. This approach demonstrates model mechanics in practice across several specialized domains, including deep learning research, probabilistic graphical modeling, and reinforcement lear

    This repository is a curated study guide and technical knowledge base that pairs mathematical formulas with code implementations for learning machine learning, making it a valuable educational resource despite lacking interactive tutorials.

    Jupyter NotebookLearning Paths
    View on GitHub↗9,582
  • fastai/course-v3fastai avatar

    fastai/course-v3

    4,914View on GitHub↗

    This repository is a comprehensive educational program and deep learning framework designed to teach practical deep learning using PyTorch through notebooks and code examples. It serves as a high-level library for building, training, and deploying neural networks, acting as a model training orchestrator that coordinates PyTorch models, optimizers, and loss functions. The project provides specialized toolkits for computer vision, natural language processing, and tabular data preprocessing. It distinguishes itself through advanced training controls such as discriminative learning rates, a two-w

    This repository provides a practical deep learning course and framework with code implementations, though it functions more as a training library than a curated list of educational resources.

    Jupyter NotebookComputer VisionNatural Language Processing Libraries
    View on GitHub↗4,914
  • rasbt/python-machine-learning-bookrasbt avatar

    rasbt/python-machine-learning-book

    12,614View on GitHub↗

    This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ

    This repository provides practical code implementations and educational notebooks for machine learning algorithms, serving as a hands-on learning resource that covers many of the requested algorithmic and deployment concepts.

    Jupyter NotebookNeural Network Implementations
    View on GitHub↗12,614
  • d2l-ai/d2l-end2l-ai avatar

    d2l-ai/d2l-en

    29,001View on GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    This repository provides an interactive textbook and code implementations for learning deep learning, covering machine learning algorithms, natural language processing, and computer vision through executable notebooks, though it lacks a structured roadmap.

    PythonNeural Network Implementations
    View on GitHub↗29,001
  • exacity/deeplearningbook-chineseexacity avatar

    exacity/deeplearningbook-chinese

    37,285View on GitHub↗

    This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i

    This project is a translated educational textbook covering deep learning theory and neural networks, fitting the search for learning resources despite being a static book rather than an interactive course.

    TeXAI & Machine Learning EducationDeep Learning EducationEducational Textbooks
    View on GitHub↗37,285
  • christianversloot/machine-learning-articleschristianversloot avatar

    christianversloot/machine-learning-articles

    3,683View on GitHub↗

    This project is a machine learning educational archive and technical documentation collection. It serves as a deep learning tutorial series and implementation guide, providing theoretical explanations and practical walkthroughs for constructing and optimizing neural networks. The content focuses on the design and construction of diverse model architectures, including convolutional neural networks, Long Short-Term Memory networks, and generative adversarial networks. It details specific implementation patterns for autoencoders, sentiment analysis models, and various classification approaches.

    This repository provides curated educational articles and practical tutorials for deep learning and machine learning algorithms, though it is structured as an archive of articles rather than a structured interactive course or full roadmap.

    Deep Learning ArchitecturesDeep Learning TutorialsMachine Learning Education
    View on GitHub↗3,683
  • deeplearning-ai/machine-learning-yearning-cndeeplearning-ai avatar

    deeplearning-ai/machine-learning-yearning-cn

    7,847View on GitHub↗

    This project is a technical educational resource providing Chinese translations of instructional guidelines focused on machine learning. It functions as a markdown documentation project that delivers translated pedagogical materials regarding the practical application and optimization of AI models. The repository utilizes git-based collaborative translation to track and manage the localization of English technical content into Chinese. This process involves manual human and technical translation of complex machine learning theory to preserve pedagogical nuance for Chinese-speaking readers. T

    This repository provides translated technical educational resources and documentation focused on machine learning theory and application, fitting the request for learning materials despite lacking interactive tutorials or a roadmap.

    CSSMachine Learning Theory TranslationsAI & Machine Learning EducationModel Performance Optimizations
    View on GitHub↗7,847
  • fastai/fastbookfastai avatar

    fastai/fastbook

    24,587View on GitHub↗

    This project is an interactive educational textbook and comprehensive machine learning resource designed for deep learning education. It provides a structured curriculum that combines narrative prose with executable code, utilizing literate programming to create reproducible learning experiences within a collection of Jupyter Notebooks. The repository distinguishes itself by teaching machine learning through applied research and modular design. It demonstrates a callback-driven training loop, a declarative data-block pipeline, and a layered abstraction API that allows users to transition betw

    This interactive educational textbook provides executable code and structured notebooks for deep learning, though it serves primarily as a single comprehensive course rather than a broad curated list of varied learning resources.

    Jupyter NotebookComputational NotebooksDeep Learning EducationInteractive Textbooks
    View on GitHub↗24,587
  • girafe-ai/ml-coursegirafe-ai avatar

    girafe-ai/ml-course

    3,484View on GitHub↗

    This repository provides a comprehensive educational framework for mastering machine learning and deep learning through a structured curriculum. It integrates theoretical mathematical foundations—including calculus, probability, and linear algebra—with hands-on laboratory implementations that require learners to build algorithms and neural network architectures from scratch. The project distinguishes itself by emphasizing first-principles development, ensuring that students understand the underlying mechanics of backpropagation, layer-wise computation, and model optimization. It covers a broa

    This repository provides a structured educational curriculum and hands-on laboratory materials for learning machine learning and deep learning, fitting the requested learning resources well despite lacking an explicitly curated roadmap.

    Jupyter NotebookAI & Machine Learning EducationDeep Learning ImplementationsMachine Learning Curricula
    View on GitHub↗3,484
  • czy36mengfei/tensorflow2_tutorials_chineseczy36mengfei avatar

    czy36mengfei/tensorflow2_tutorials_chinese

    7,786View on GitHub↗

    This project is a collection of educational resources and instructional guides for learning deep learning and neural network implementation using TensorFlow. It provides a structured set of tutorials and notebooks written in Chinese, covering supervised and unsupervised learning tasks. The material focuses on practical implementations of diverse neural network architectures, including convolutional, recurrent, and autoencoder networks. It includes specific training content for computer vision, natural language processing, and generative models. The coverage extends to specialized network arc

    This repository provides a collection of educational Jupyter notebooks and tutorials focused on implementing deep learning architectures using TensorFlow, though it is limited to a single language and lacks a broader curated roadmap.

    Jupyter NotebookDeep Learning TutorialsAI & Machine Learning EducationAutomatic Differentiation
    View on GitHub↗7,786
  • erhwenkuo/deep-learning-with-keras-notebookserhwenkuo avatar

    erhwenkuo/deep-learning-with-keras-notebooks

    2,195View on GitHub↗

    This repository serves as an educational resource for learning deep learning and neural network development through the Keras framework. It provides a collection of interactive tutorials and documented code samples designed to guide users through the construction, training, and evaluation of machine learning models. The project focuses on practical implementations across several domains, including computer vision, natural language processing, and sequential data analysis. Users can explore workflows for image classification, object detection, and facial recognition, as well as techniques for

    This repository provides interactive tutorials and code implementations for learning deep learning and neural networks with Keras, covering computer vision and natural language processing as requested, though it lacks a broader roadmap for general machine learning.

    Jupyter NotebookDeep Learning NotebooksAI & Machine Learning EducationHigh-Level Training APIs
    View on GitHub↗2,195
  • instillai/tensorflow-courseinstillai avatar

    instillai/TensorFlow-Course

    16,285View on GitHub↗

    This project is a TensorFlow learning course consisting of a deep learning tutorial series and guided modules. It provides the source code and documentation necessary to build and train neural network architectures and machine learning algorithms. The repository serves as a machine learning deployment guide, providing practical examples for moving trained models from development environments into production. It includes templates and guided tutorials for model development and prototyping. The course covers AI model education through a structured curriculum focused on tensor-based computation

    This repository provides structured educational tutorials and source code for machine learning and deep learning using TensorFlow, though it is focused primarily on that specific framework rather than a broad, multi-framework curated roadmap.

    Jupyter NotebookAI & Machine Learning EducationDeep Learning CoursesDeep Learning Tutorials
    View on GitHub↗16,285
  • jakevdp/pythondatasciencehandbookjakevdp avatar

    jakevdp/PythonDataScienceHandbook

    48,561View on GitHub↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    This repository provides interactive Jupyter notebooks for Python-based data science and machine learning, making it a valuable educational resource for code implementations and algorithms despite lacking a formal structured roadmap.

    Jupyter NotebookInteractive Data Science EnvironmentsInteractive NotebooksInteractive Shells
    View on GitHub↗48,561
  • aymericdamien/tensorflow-examplesaymericdamien avatar

    aymericdamien/TensorFlow-Examples

    43,749View on GitHub↗

    This repository serves as a structured educational resource for machine learning and deep learning, providing a library of executable scripts and notebooks. It is designed to help users master the practical application of data processing, model evaluation, and neural network construction through annotated code samples and guided tutorials. The collection focuses on translating theoretical mathematical concepts into functional code, offering proven patterns for common tasks such as classification and regression. By providing curated examples of layer construction and training loops, the reposi

    This repository provides structured Jupyter notebooks and annotated code samples that serve as a practical educational resource for machine learning and deep learning, though it focuses purely on TensorFlow rather than offering a broad, multi-framework curriculum.

    Jupyter NotebookAutomatic Differentiation EnginesDeep Learning Code LibrariesTensor Processing Libraries
    View on GitHub↗43,749
  • pytorch/tutorialspytorch avatar

    pytorch/tutorials

    9,202View on GitHub↗

    The PyTorch Tutorials repository is a collection of educational resources that provides step-by-step guidance on building, training, and deploying neural networks using the PyTorch framework. It covers the complete machine learning workflow, from data loading and model definition through optimization loops and model persistence, with dedicated guides for distributed training, model fine-tuning, and deployment. The tutorials offer practical demonstrations of adapting pre-trained models to new tasks through transfer learning, scaling training across multiple GPUs or machines using PyTorch's dis

    This repository provides a comprehensive collection of official tutorials and code implementations for machine learning and deep learning using PyTorch, though it focuses on a specific framework rather than serving as a general, multi-framework curated roadmap.

    PythonPyTorch Training FrameworksData-Parallel TrainingDifferentiable Programming
    View on GitHub↗9,202
  • udacity/deep-learningudacity avatar

    udacity/deep-learning

    4,058View on GitHub↗

    This project is a deep learning educational course and implementation guide designed for building and training neural networks. It provides a curriculum for developing models that solve pattern recognition and generative tasks. The material includes specialized modules for computer vision training, natural language processing, and generative AI. It covers the practical application of transfer learning to classify new data and the creation of synthetic media. The project encompasses the design of network architectures, the construction of machine learning data pipelines, and the use of model

    This repository provides educational deep learning courses and practical implementations covering computer vision and natural language processing, though it focuses more on hands-on code notebooks than a broad curated roadmap of external resources.

    Jupyter NotebookDeep Learning EducationNeural Network ArchitecturesComputer Vision Training
    View on GitHub↗4,058
  • mrdbourke/machine-learning-roadmapmrdbourke avatar

    mrdbourke/machine-learning-roadmap

    7,871View on GitHub↗

    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 app

    This repository provides a comprehensive technical curriculum and curated learning path for artificial intelligence and machine learning, fulfilling the need for educational resources despite lacking interactive tutorials and code implementations directly in the text.

    Learning PathsModular Learning PathsAI Project Blueprints
    View on GitHub↗7,871
  • patchy631/machine-learningpatchy631 avatar

    patchy631/machine-learning

    1,540View on GitHub↗

    This repository serves as an educational collection of interactive notebooks and code examples designed to demonstrate fundamental machine learning and deep learning concepts. It provides a structured environment for exploring data science workflows, ranging from basic numerical computing and statistical analysis to the construction of complex neural network architectures. The project distinguishes itself through a focus on hands-on experimentation, offering practical implementations for tasks such as computer vision, natural language processing, and statistical simulation. Users can engage w

    This repository provides a collection of interactive notebooks and code implementations covering machine learning, deep learning, computer vision, and natural language processing, making it a practical educational resource for hands-on learning despite lacking a formal curated roadmap.

    Jupyter NotebookMachine Learning Educational ResourcesMachine Learning TutorialsComputational Notebooks
    View on GitHub↗1,540
  • instillai/machine-learning-courseinstillai avatar

    instillai/machine-learning-course

    7,043View on GitHub↗

    This is a comprehensive educational curriculum designed to teach machine learning fundamentals using the Python programming language. It provides a structured course covering the implementation and theory of supervised learning, unsupervised learning, and deep learning. The curriculum is delivered through interactive notebooks that combine executable code with technical tutorials. It includes dedicated guides for building neural network architectures, implementing classification and regression models, and utilizing clustering techniques for pattern discovery in unlabeled data. The materials

    This repository provides a structured educational curriculum with interactive notebooks and Python code implementations for learning machine learning, though it is narrower in scope than a broad curated list of external resources.

    PythonMachine Learning FundamentalsClassification TreesConvolutional Neural Networks
    View on GitHub↗7,043
  • dformoso/machine-learning-mindmapdformoso avatar

    dformoso/machine-learning-mindmap

    6,254View on GitHub↗

    This project is a machine learning knowledge map and educational resource that provides a structured learning path for data science. It organizes core concepts, from basic data analysis to deep learning, into a visual guide and markdown-based knowledge graph. The resource connects theoretical foundations and mathematical concepts to practical execution through links to runnable notebooks and implementation examples. This allows for a transition from conceptual study to hands-on practice. The project uses hierarchical node organization and modular topic decomposition to visualize relationship

    This repository is a curated machine learning roadmap and educational knowledge base that provides a structured learning path with practical notebook links, matching the requested learning resources despite missing some interactive tutorial features.

    Data Science LearningConcept MindmapsConceptual Visualizations
    View on GitHub↗6,254
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
jadijadi/machine_learning_with_python_jadi1.1KJupyter Notebook—Oct 16, 2025
fengdu78/deeplearning_ai_books20.3KHTML—Apr 29, 2022
ageron/handson-ml3
13.5K
Jupyter Notebook
Apache-2.0
May 19, 2026
microsoft/ml-for-beginners86.9KJupyter NotebookMITJun 9, 2026
atcold/nyu-dlsp206.8KJupyter NotebookNOASSERTIONJun 16, 2025
harvard-edge/cs249r_book20.2KJavaScriptotherFeb 19, 2026
microsoft/ai-for-beginners48.2KJupyter NotebookMITJun 11, 2026
mleveryday/practicalai-cn6.9KJupyter NotebookMITApr 2, 2026
rohitg00/ai-engineering-from-scratch33.6KPythonMITJun 14, 2026
amai-gmbh/ai-expert-roadmap31.1KJavaScriptMITSep 12, 2025

Related searches

  • an open source framework for machine learning
  • AI learning roadmap
  • a comprehensive guide to machine learning
  • a comprehensive curriculum for learning artificial intelligence
  • a free curriculum for learning machine learning
  • a comprehensive library of machine learning tools
  • AI learning resources
  • a comprehensive textbook for learning machine learning