awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Artificial Intelligence Learning Resources

Ranking updated Jun 30, 2026

For a comprehensive curriculum for learning artificial intelligence, the strongest matches are d2l-ai/d2l-zh (d2l-ai/d2l-zh is a comprehensive, code-first interactive textbook and curriculum), fengdu78/deeplearning_ai_books (This repository is a structured deep learning curriculum with) and nndl/nndl.github.io (This repository offers a structured AI curriculum with interactive). microsoft/ai-edu and microsoft/generative-ai-for-beginners round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore comprehensive open-source curricula, lecture notes, and educational materials for mastering artificial intelligence and machine learning.

Artificial Intelligence Learning Resources

Find the best repos with AI.We'll search the best matching repositories with AI.
  • d2l-ai/d2l-zhd2l-ai avatar

    d2l-ai/d2l-zh

    78,493View on GitHub↗

    This project is an open-source, interactive educational platform designed to teach deep learning through a comprehensive, code-first curriculum. It provides a structured learning path that covers foundational mathematics, modern neural network architectures, and practical optimization techniques, enabling practitioners to master complex artificial intelligence concepts through hands-on experimentation. The platform distinguishes itself by integrating technical explanations with executable Jupyter notebooks. This design allows readers to modify code and hyperparameters in real-time, facilitati

    d2l-ai/d2l-zh is a comprehensive, code-first interactive textbook and curriculum that covers deep learning, machine learning, and natural language processing through executable Jupyter notebooks, providing exactly the structured, hands-on AI learning materials you are looking for.

    PythonNatural Language Inference TutorialsNatural Language Processing Tutorials
    View on GitHub↗78,493
  • 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 is a structured deep learning curriculum with lecture notes and practical implementation examples, directly matching the search for AI course materials, though the evidence does not confirm all requested features like Jupyter notebooks or prerequisites mapping.

    HTMLComputer Vision Tutorials
    View on GitHub↗20,250
  • nndl/nndl.github.ionndl avatar

    nndl/nndl.github.io

    18,710View on GitHub↗

    This project is an educational platform designed to teach artificial intelligence, neural networks, and data science through a combination of structured textbooks and interactive learning resources. It provides a comprehensive curriculum that guides students through sequential learning paths, bridging the gap between mathematical theory and practical software implementation. The platform distinguishes itself by integrating executable code environments and dynamic browser-based visualizations directly into its educational content. These tools allow users to modify model implementations in real

    This repository offers a structured AI curriculum with interactive textbooks, coding exercises, and visualizations, covering ML/DL fundamentals and sequential learning paths, matching the request for end-to-end course materials.

    HTMLDeep Learning PlatformsArtificial Intelligence CoursesEducational Textbooks
    View on GitHub↗18,710
  • 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 is a comprehensive AI education curriculum with theoretical tutorials, lab exercises, and project blueprints that cover ML, DL, and advanced topics from Python basics onward, making it a perfect structured resource for learning AI end-to-end.

    HTMLAI & Machine Learning EducationArtificial Intelligence CurriculaMachine Learning Fundamentals
    View on GitHub↗14,065
  • microsoft/generative-ai-for-beginnersmicrosoft avatar

    microsoft/generative-ai-for-beginners

    112,045View on GitHub↗

    This project is a comprehensive, open-source educational curriculum designed to guide developers through the mastery of generative artificial intelligence. It provides a structured learning path that covers foundational concepts, prompt engineering, and the practical application of large language models. The repository serves as a central hub for skill acquisition, offering sequential modules that progress from basic model mechanics to advanced architectural patterns. The curriculum distinguishes itself by focusing on the end-to-end lifecycle of intelligent software, including the implementat

    This is a structured Jupyter Notebook curriculum for generative AI, but it focuses narrowly on LLMs and prompt engineering rather than covering ML, DL, and NLP end-to-end, and it lacks explicit coding assignments, project-based learning, and prerequisites mapping.

    Jupyter NotebookCurriculum ModulesGenerative AI CoursesGenerative AI Development Guides
    View on GitHub↗112,045
  • 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

    Microsoft's AI for Beginners is a structured, open educational curriculum that uses Jupyter notebooks to teach machine learning, deep learning, computer vision, and NLP, making it a strong fit for a learner seeking end-to-end course materials—though it may not explicitly cover project-based learning or prerequisites mapping.

    Jupyter NotebookTechnical Learning ResourcesArtificial Intelligence CurriculaOpen Educational Resources
    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 is a structured AI/ML curriculum built around Jupyter notebooks and coding exercises for neural network implementation, which directly matches the intent for an end-to-end AI learning course, though it may not include all requested features like lecture slides or explicit prerequisites mapping.

    Jupyter NotebookCurriculum MappingsAI & Machine Learning EducationArtificial Intelligence Courses
    View on GitHub↗6,879
  • mlabonne/llm-coursemlabonne avatar

    mlabonne/llm-course

    80,178View on GitHub↗

    This project is a comprehensive educational curriculum and engineering handbook focused on the lifecycle of large language models. It serves as a structured knowledge base for machine learning practitioners, covering the fundamental mathematical and architectural principles of transformer-based sequence modeling, as well as the practical implementation of supervised instruction fine-tuning and preference-based model alignment. The repository distinguishes itself by providing a deep dive into advanced model composition and optimization techniques. It details methodologies for weight-space mode

    This repository offers a structured curriculum with notebooks and practical exercises, but its focus is solely on large language models rather than the broader ML/DL/NLP coverage needed for an end-to-end AI curriculum, making it a narrower but still fitting option.

    AI Research RepositoriesAwesome ListFine-Tuning Strategies
    View on GitHub↗80,178
  • avik-jain/100-days-of-ml-codeAvik-Jain avatar

    Avik-Jain/100-Days-Of-ML-Code

    51,254View on GitHub↗

    This project is a structured educational curriculum designed to guide developers through the fundamentals of machine learning. It functions as a technical skill builder, offering a curated roadmap of progressive coding challenges that cover core algorithms, statistical concepts, and essential data science libraries. The repository distinguishes itself through an iterative sequencing of content, organizing complex technical topics into a daily progression that facilitates incremental mastery. It integrates third-party academic lectures and educational resources to provide necessary theoretical

    A structured daily curriculum for machine learning with progressive coding challenges and integrated external lectures, fitting the intent of an AI learning roadmap, though it focuses primarily on ML rather than the full AI spectrum and may not include its own lecture slides or explicit prerequisites mapping.

    Machine Learning ImplementationsMachine Learning TutorialsProgramming Roadmaps
    View on GitHub↗51,254
  • datawhalechina/leedl-tutorialdatawhalechina avatar

    datawhalechina/leedl-tutorial

    16,649View on GitHub↗

    This project is a deep learning educational course and technical study guide. It provides a comprehensive set of AI curriculum materials, including slides, notes, and assignments designed to teach neural network fundamentals and generative models. The content focuses on the mathematical foundations of deep learning, featuring detailed step-by-step formula derivations and explanations of model architecture basics. It covers both foundational concepts and advanced research topics, such as self-supervised learning and adversarial attacks. The repository includes applied technical exercises that

    This repository is a structured deep learning educational course with lecture notes, coding assignments, and Jupyter notebooks covering neural networks, generative models, and advanced topics like transformers and reinforcement learning—making it a genuine AI curriculum, though its focus is deep learning rather than the full breadth of artificial intelligence.

    Jupyter NotebookDeep Learning EducationAI Curriculum MaterialsApplied Technical Exercises
    View on GitHub↗16,649
  • mnielsen/neural-networks-and-deep-learningmnielsen avatar

    mnielsen/neural-networks-and-deep-learning

    17,721View on GitHub↗

    This project is a comprehensive educational resource and curriculum designed to teach the mathematical foundations and practical implementation of neural networks. It provides a structured path for understanding how computers learn from data, covering core concepts such as gradient descent, backpropagation, and the biological inspiration behind artificial neurons. The platform distinguishes itself by combining theoretical proofs with hands-on implementation exercises. It demonstrates the universal approximation theorem through visual explanations and guides users in building various architect

    This repository provides a structured, textbook-style curriculum for neural networks and deep learning with hands-on code exercises, making it a genuine fit for an AI learning resource, though it lacks lecture slides, explicit Jupyter notebook support, and coverage of NLP or prerequisites mapping.

    PythonBackpropagationDeep Learning CurriculumDeep Learning Education
    View on GitHub↗17,721
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
d2l-ai/d2l-zh78.5KPythonApache-2.0Jul 30, 2024
fengdu78/deeplearning_ai_books20.3KHTML—Apr 29, 2022
nndl/nndl.github.io18.7KHTML—Oct 7, 2022
microsoft/ai-edu14.1KHTMLNOASSERTIONMay 16, 2024
microsoft/generative-ai-for-beginners112KJupyter NotebookMITJun 11, 2026
microsoft/ai-for-beginners48.2KJupyter NotebookMITJun 11, 2026
mleveryday/practicalai-cn6.9KJupyter NotebookMITApr 2, 2026
mlabonne/llm-course80.2K—Apache-2.0Feb 5, 2026
avik-jain/100-days-of-ml-code51.3K—MITDec 29, 2023
datawhalechina/leedl-tutorial16.6KJupyter NotebookNOASSERTIONNov 23, 2025

Related searches

  • AI learning resources
  • a free curriculum for learning machine learning
  • a structured curriculum for computer science studies
  • a local library for running LLMs
  • a structured curriculum for self-taught computer science
  • an open source framework for machine learning
  • a structured path into ML engineering
  • a comprehensive textbook for learning machine learning