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
·

AI learning resources

Ranking updated Jul 13, 2026

For artificial intelligence tutorials, the strongest matches are datawhalechina/leedl-tutorial (This repository is a comprehensive, curated educational curriculum that), vahidk/effectivetensorflow (This repository provides a curated collection of deep learning) and chenyuntc/pytorch-book (This repository provides a structured, code-heavy educational guide for). rasbt/python-machine-learning-book-3rd-edition and microsoft/ml-for-beginners round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best AI learning resources. We ranked top tutorials by community activity and clarity to help you compare and pick the right one.

AI learning resources

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 comprehensive, curated educational curriculum that provides structured learning paths, deep learning theory, and practical code examples for building and understanding AI models.

    Jupyter NotebookDeep Learning Tutorials
    View on GitHub↗16,649
  • vahidk/effectivetensorflowvahidk avatar

    vahidk/EffectiveTensorflow

    8,589View on GitHub↗

    EffectiveTensorflow is a deep learning tutorial suite and learning resource designed for building models within the TensorFlow framework. It serves as a practical implementation guide and development manual for creating neural network architectures. The project provides curated instructions for prototyping custom operations and implementing conditional logic for recurrent and deep learning structures. It focuses on the transition from imperative prototyping to the optimization of symbolic execution graphs for hardware accelerators. The resource covers numerical stability management to preven

    This repository provides a curated collection of deep learning tutorials and practical implementation guides specifically focused on building and optimizing models within the TensorFlow framework.

    Deep Learning TutorialsDeep Learning Tutorials
    View on GitHub↗8,589
  • 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 a structured, code-heavy educational guide for mastering deep learning with PyTorch, offering the practical tutorials and implementation examples needed to learn model development.

    Jupyter NotebookDeep Learning TutorialsDeep Learning Tutorials
    View on GitHub↗12,816
  • rasbt/python-machine-learning-book-3rd-editionrasbt avatar

    rasbt/python-machine-learning-book-3rd-edition

    4,988View on GitHub↗

    This is the companion code repository for the third edition of the book Python Machine Learning. It delivers the entire learning path as a structured collection of Jupyter notebooks that progress from classical machine learning algorithms to advanced deep learning models, with every concept demonstrated through executable code and narrative text. What distinguishes this resource is its pedagogical design. Each notebook cell encapsulates a single conceptual step, letting readers run, inspect, and modify discrete units of learning. The code provides interchangeable implementations of deep lea

    This repository provides a structured, book-based learning path with executable code examples covering classical machine learning and deep learning, serving as a comprehensive educational resource for the field.

    Jupyter NotebookDeep Learning TutorialsDeep Learning Tutorials
    View on GitHub↗4,988
  • 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 is a comprehensive, structured curriculum that provides exactly the curated learning paths, code examples, and practical guidance on machine learning frameworks and deployment that you are looking for.

    Jupyter NotebookLearning Roadmaps
    View on GitHub↗86,919
  • sreeharierk/datasciencesreeharierk avatar

    sreeharierk/datascience

    5,156View on GitHub↗

    This project is a curated knowledge base and learning resource for data science and artificial intelligence. It provides a structured set of curricula, technical notes, and learning paths covering the mathematics, statistics, and algorithms required to build intelligent systems. The repository includes a catalog of open-source projects and practical implementations for deep learning, computer vision, and natural language processing. It also maintains a directory of university courseware and online modules focused on machine learning and robotics. The content covers theoretical foundations in

    This repository is a comprehensive, curated collection of learning paths, technical notes, and practical project examples that directly addresses the need for structured educational resources in artificial intelligence and machine learning.

    Learning Roadmaps
    View on GitHub↗5,156
  • 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 repository provides a structured, comprehensive curriculum with sequential modules, code examples, and practical guides that directly align with the goal of learning to build and deploy generative AI models.

    Jupyter NotebookLearning Path Guides
    View on GitHub↗112,045
  • 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 repository provides a comprehensive, structured curriculum for deep learning that combines narrative textbooks with executable code examples, making it a flagship resource for learning to build and deploy machine learning models.

    Jupyter NotebookDeep Learning Tutorials
    View on GitHub↗24,587
  • 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

    This repository provides a comprehensive, interactive curriculum for deep learning that combines structured learning paths with executable code examples and practical deployment-related topics.

    PythonAttention MechanismsAutomatic DifferentiationAutomatic Differentiation Systems
    View on GitHub↗78,493
  • sharifizarchi/introduction_to_machine_learningSharifiZarchi avatar

    SharifiZarchi/Introduction_to_Machine_Learning

    2,086View on GitHub↗

    This repository provides a comprehensive academic curriculum for machine learning and artificial intelligence. It serves as a structured educational framework, offering a collection of lecture materials and practical exercises designed to guide learners through the fundamental concepts and mathematical foundations of statistical modeling. The curriculum is delivered through interactive notebooks that combine explanatory text with executable code, allowing for real-time experimentation with algorithms. The content is organized into a modular hierarchy that separates theoretical instruction fro

    This repository provides a structured, comprehensive curriculum of lecture materials and interactive notebooks that guide learners through machine learning fundamentals, code examples, and practical exercises.

    Jupyter NotebookMachine Learning FundamentalsArtificial Intelligence CoursesJupyter Notebook Curricula
    View on GitHub↗2,086
  • 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 a structured, curriculum-based collection of interactive notebooks and tutorials that cover deep learning architectures, practical coding exercises, and model implementation, perfectly matching the need for curated AI learning resources.

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

    DataTalksClub/llm-zoomcamp

    6,529View on GitHub↗

    llm-zoomcamp is a comprehensive educational program and course for building real-life AI systems using large language models. It serves as a structured curriculum and implementation guide for developing AI applications and retrieval techniques. The project provides instructional material on building retrieval augmented generation pipelines to ground model responses in custom knowledge bases. It includes training on vector database implementation, semantic search, and the use of function calling to create autonomous agentic workflows. The curriculum covers a broad range of system development

    This repository is a comprehensive, structured educational program that provides a complete learning path, practical code examples, and deployment guides for building and productionizing LLM-based AI systems.

    Jupyter NotebookRAG Application Development CoursesStandard RAG DevelopmentAdvanced Retrieval Techniques
    View on GitHub↗6,529
  • 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 comprehensive, structured curriculum that combines theoretical learning paths with hands-on Jupyter notebook code examples covering machine learning, deep learning, and AI deployment concepts.

    Jupyter NotebookTechnical Learning ResourcesArtificial Intelligence CurriculaOpen Educational Resources
    View on GitHub↗48,169
  • 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 project provides a comprehensive, interactive learning path that combines deep learning theory with executable code examples across multiple major frameworks, perfectly matching the requirements for an educational resource.

    PythonAutomatic Differentiation EnginesAutomatic Differentiation FrameworksDeep Learning Curricula
    View on GitHub↗29,001
  • mrdbourke/pytorch-deep-learningmrdbourke avatar

    mrdbourke/pytorch-deep-learning

    17,195View on GitHub↗

    This project is a structured educational resource and training platform designed for mastering deep learning development. It provides a comprehensive curriculum focused on building, evaluating, and refining predictive models through hands-on coding exercises and standard industry workflows. The curriculum emphasizes practical implementation, guiding users through the construction of neural network architectures and the application of transfer learning to adapt pretrained models for custom tasks. It includes methodologies for tracking and comparing model experiment results, allowing for the sy

    This repository provides a comprehensive, structured curriculum for mastering deep learning with PyTorch, featuring hands-on coding exercises, industry-standard workflows, and practical guides for model deployment.

    Jupyter NotebookDeep Learning CurriculaDeep Learning EducationDeep Learning Fundamentals
    View on GitHub↗17,195
  • morvanzhou/tutorialsMorvanZhou avatar

    MorvanZhou/tutorials

    12,952View on GitHub↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    This repository provides a comprehensive, curated collection of practical code examples and tutorials covering machine learning, deep learning, and neural network implementation, making it a highly relevant resource for learning to build and deploy AI models.

    PythonMachine Learning ImplementationsNeural Network ImplementationsProgramming Fundamentals
    View on GitHub↗12,952
  • 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, curated collection of tutorials and code examples that cover the entire machine learning lifecycle, including model development, training, and deployment using the PyTorch framework.

    PythonPyTorch Training FrameworksData-Parallel TrainingDifferentiable Programming
    View on GitHub↗9,202
  • mrdbourke/tensorflow-deep-learningmrdbourke avatar

    mrdbourke/tensorflow-deep-learning

    5,914View on GitHub↗

    This is a comprehensive deep learning course delivered entirely through Jupyter Notebooks, designed to teach neural network construction using TensorFlow 2.x. The curriculum follows a sequential-model-first pedagogy, introducing the Sequential API before moving to functional and subclassing approaches, and covers the full spectrum of model building from regression and classification through convolutional neural networks, natural language processing, and time series forecasting. The course is structured around a checkpoint-based training workflow that saves the best model weights during traini

    This repository provides a comprehensive, structured curriculum of Jupyter Notebooks that serves as a complete learning path for building and deploying deep learning models with TensorFlow.

    Jupyter NotebookDeep Learning CoursesJupyter Notebook CurriculaBest Weight Checkpointers
    View on GitHub↗5,914
  • owainlewis/awesome-artificial-intelligenceowainlewis avatar

    owainlewis/awesome-artificial-intelligence

    12,960View on GitHub↗

    This project is a comprehensive repository and curated index of resources, research papers, and development frameworks designed to support the construction and deployment of intelligent systems. It serves as a centralized knowledge base for developers seeking to navigate the technical landscape of artificial intelligence, ranging from foundational educational materials to specialized implementation guides. The repository distinguishes itself by providing structured directories for comparing generative artificial intelligence providers, including aggregated performance metrics, pricing data, a

    This repository is a comprehensive, well-structured collection of educational resources, research papers, and implementation guides that directly addresses the need for a curated learning path in artificial intelligence and machine learning.

    Artificial Intelligence ToolingArtificial Intelligence EngineeringAwesome List
    View on GitHub↗12,960
  • niraj-lunavat/artificial-intelligenceNiraj-Lunavat avatar

    Niraj-Lunavat/Artificial-Intelligence

    1,839View on GitHub↗

    Awesome AI Learning with +100 AI Cheat-Sheets, Free online Books, Top Courses, Best Videos and Lectures, Papers, Tutorials, +99 Researchers, Premium Websites, +121 Datasets, Conferences, Frameworks, Tools

    This repository is a comprehensive, curated collection of educational resources, including learning paths, frameworks, and tutorials, which directly matches the requirement for a structured guide to learning artificial intelligence.

    Educational Resources
    View on GitHub↗1,839
  • aishwaryanr/awesome-generative-ai-guideaishwaryanr avatar

    aishwaryanr/awesome-generative-ai-guide

    24,755View on GitHub↗

    This project is a community-driven knowledge repository and technical learning resource focused on the field of generative artificial intelligence. It serves as a centralized hub for developers and practitioners to access curated research, tutorials, and foundational concepts necessary for building and deploying modern artificial intelligence applications. The platform distinguishes itself through a collaborative, distributed contribution model that aggregates diverse learning materials into a structured, searchable knowledge base. It covers a wide range of specialized topics, including retri

    This repository is a comprehensive, community-curated collection of learning paths, tutorials, and code examples specifically focused on generative AI, making it an ideal resource for developers looking to build and deploy modern machine learning models.

    HTMLAwesome ListGenerative AI Skill PathsLarge Language Model Tutorials
    View on GitHub↗24,755
  • tangyudi/ai-learntangyudi avatar

    tangyudi/Ai-Learn

    13,065View on GitHub↗

    Ai-Learn is an educational repository and technical reference designed to facilitate the mastery of artificial intelligence and data science workflows. It provides a structured curriculum that combines theoretical mathematical foundations with practical coding exercises, enabling users to build predictive models, neural networks, and analytical pipelines using Python. The project distinguishes itself by emphasizing a first-principles approach to machine learning. Rather than relying solely on high-level abstractions, it guides users through the reconstruction of core algorithms from scratch,

    This repository provides a comprehensive, structured curriculum and practical coding exercises that cover the entire machine learning lifecycle, from mathematical foundations to model deployment.

    Artificial Intelligence Project CatalogsData Science Training ProgramsDeep Learning Implementations
    View on GitHub↗13,065
  • ageron/handson-mlageron avatar

    ageron/handson-ml

    25,608View on GitHub↗

    This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o

    This repository provides a comprehensive, hands-on collection of Jupyter notebooks and code examples that cover the entire machine learning lifecycle, from foundational algorithms to deep learning and deployment.

    Jupyter NotebookEducational Code NotebooksMachine Learning EducationComputational Graphs
    View on GitHub↗25,608
  • open-source-for-science/tensorflow-courseopen-source-for-science avatar

    open-source-for-science/TensorFlow-Course

    16,285View on GitHub↗

    This is a TensorFlow learning course and machine learning education resource. It is a notebook-based interactive course that provides a deep learning tutorial series and a guide to the Keras API through executable Python code and formatted text. The material focuses on deep learning education, covering the implementation of TensorFlow models and the design of neural network architectures such as multilayer perceptrons and convolutional networks. It includes instructional content on constructing custom training loops and dataset generators for data pipeline engineering. The course covers mach

    This repository provides a structured, notebook-based educational course for deep learning and TensorFlow, offering the code examples and instructional content needed to learn model development and training.

    Jupyter NotebookDeep Learning Tutorials
    View on GitHub↗16,285
  • practical-tutorials/project-based-learningpractical-tutorials avatar

    practical-tutorials/project-based-learning

    270,530View on GitHub↗

    This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains. The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software

    This repository serves as a curated directory of project-based learning paths and tutorials across various technical domains, including data science and machine learning, which aligns with the need for structured educational resources.

    Deep Learning TutorialsLearning Paths
    View on GitHub↗270,530
  • 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 a comprehensive collection of technical tutorials, implementation guides, and theoretical explanations for building and optimizing various deep learning models, serving as a practical learning resource for machine learning practitioners.

    Deep Learning Tutorials
    View on GitHub↗3,683
  • 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 project provides a structured, curriculum-based learning path for neural networks and machine learning that includes interactive code examples and theoretical resources, fitting the requirements for an educational platform.

    HTMLLearning Paths
    View on GitHub↗18,710
  • rasbt/llms-from-scratchrasbt avatar

    rasbt/LLMs-from-scratch

    97,260View on GitHub↗

    This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementation, the project enables users to master the fundamental mechanics of artificial intelligence without relying on high-level abstraction frameworks. The project distinguishes itself by constructing neural network components and gradient-based optimization logic from first princip

    This repository provides a structured, code-heavy curriculum for building large language models from scratch, offering the deep learning implementation details and educational guidance requested for mastering AI development.

    Jupyter NotebookGenerative AI ResourcesBackpropagation ImplementationsDeep Learning Implementations
    View on GitHub↗97,260
  • 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 structured curriculum and curated educational materials for deep learning, effectively serving as a learning path with theoretical and practical resources for mastering AI models.

    HTMLDeep Learning EducationNeural Network ArchitecturesNeural Network Implementations
    View on GitHub↗20,250
  • dair-ai/prompt-engineering-guidedair-ai avatar

    dair-ai/Prompt-Engineering-Guide

    75,678View on GitHub↗

    This project is a comprehensive educational resource and technical guide focused on the development, optimization, and application of large language models. It provides a structured curriculum for mastering prompt engineering, ranging from foundational principles of instruction design to advanced techniques for improving model reasoning, accuracy, and reliability. The guide distinguishes itself by offering deep technical insights into agentic workflows and autonomous system design. It covers the implementation of multi-step reasoning chains, tool integration through function calling, and stat

    This repository provides a structured, comprehensive curriculum and technical guide for mastering large language models, offering the curated learning paths and practical implementation examples required for AI development.

    MDXAgentic OrchestrationAgentic Orchestration FrameworksPrompt Engineering
    View on GitHub↗75,678
  • packtpublishing/deep-reinforcement-learning-hands-onPacktPublishing avatar

    PacktPublishing/Deep-Reinforcement-Learning-Hands-On

    3,098View on GitHub↗

    This project serves as an educational resource and training framework for developing intelligent agents through deep reinforcement learning. It provides a collection of practical tutorials and code examples designed to teach the implementation of neural networks for solving complex decision-making tasks. By focusing on hands-on learning, the material guides users through the process of building autonomous systems that improve their performance through trial and error. The framework centers on the integration of standardized simulation environments, allowing agents to interact with diverse tas

    This repository provides a structured, hands-on curriculum and practical code examples specifically for learning deep reinforcement learning, making it a highly relevant educational resource for your machine learning journey.

    PythonReinforcement Learning CurriculaDeep Reinforcement Learning ImplementationsReinforcement Learning Tutorials
    View on GitHub↗3,098
  • eriklindernoren/ml-from-scratcheriklindernoren avatar

    eriklindernoren/ML-From-Scratch

    31,918View on GitHub↗

    This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built from scratch. By avoiding high-level library abstractions, it serves as a pedagogical reference for understanding the mathematical foundations and core mechanics of supervised learning, unsupervised learning, and reinforcement learning models. The repository distinguishes itself through a modular approach to model construction, allowing users to build custom neural networks by chaining independent functional blocks. It covers a wide range of techniques, including gradient-base

    This repository provides a comprehensive collection of machine learning algorithms implemented from scratch, serving as an excellent educational resource for understanding the core mechanics and mathematical foundations of various models.

    PythonMachine Learning ToolkitsSupervised LearningClustering Algorithms
    View on GitHub↗31,918
  • datawhalechina/self-llmdatawhalechina avatar

    datawhalechina/self-llm

    30,941View on GitHub↗

    This project is an open-source educational resource providing structured, step-by-step guides for fine-tuning large language models. It focuses on adapting pre-trained transformer-based causal models to custom datasets, enabling users to transfer specific writing styles or domain knowledge into generative AI models. The repository distinguishes itself by emphasizing parameter-efficient training techniques, specifically low-rank adaptation. By providing practical implementations for updating only a small subset of model weights, it allows for the customization of massive neural networks on con

    This repository provides a highly structured, curated collection of tutorials and code examples specifically focused on fine-tuning and deploying large language models, making it a valuable learning resource for those building AI applications.

    Jupyter NotebookAdapter Fine-TuningArtificial Intelligence CurriculaFine-Tuning Frameworks
    View on GitHub↗30,941
  • wdndev/llm_interview_notewdndev avatar

    wdndev/llm_interview_note

    12,438View on GitHub↗

    This project is a comprehensive technical reference and educational resource focused on the lifecycle of large language models. It provides structured learning materials that cover the foundational mechanics of transformer architectures, the mathematical principles of attention mechanisms, and the engineering practices required for modern generative artificial intelligence. The repository serves as a guide for both technical skill development and professional preparation, offering a curriculum that spans from model training and inference optimization to advanced alignment techniques. It detai

    This repository provides a structured, curriculum-based collection of educational resources and technical deep dives into the lifecycle of large language models, making it a highly relevant learning path for AI and machine learning development.

    HTMLInterview Preparation GuidesLarge Language Model Training ResourcesLarge Language Model Tutorials
    View on GitHub↗12,438
  • tensorflow/modelstensorflow avatar

    tensorflow/models

    77,663View on GitHub↗

    This repository serves as a centralized collection of state-of-the-art deep learning architectures and reference implementations designed for research and application development. It provides a comprehensive toolkit for computer vision and natural language processing, offering pre-built models and training pipelines for tasks ranging from image classification and object detection to complex sequence modeling. The project distinguishes itself by providing a flexible execution harness that manages the entire training lifecycle, including data ingestion and backpropagation. It supports scalable

    This repository provides a comprehensive collection of reference implementations and training pipelines for deep learning models, serving as a practical resource for developers to learn and apply state-of-the-art architectures.

    PythonComputer Vision ModelsDevelopment and Orchestration ToolsDistributed Parameter Synchronisation
    View on GitHub↗77,663
  • 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 a comprehensive, code-heavy educational resource for machine learning and data science using Python, covering essential frameworks like scikit-learn and numerical computing techniques.

    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 a structured collection of executable code examples and tutorials for machine learning and deep learning, serving as a practical learning resource for implementing models with TensorFlow.

    Jupyter NotebookAutomatic Differentiation EnginesDeep Learning Code LibrariesTensor Processing Libraries
    View on GitHub↗43,749
  • 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 a comprehensive, hands-on collection of code examples and practical implementations for machine learning and deep learning, serving as a primary resource for learning how to build and deploy models.

    Jupyter NotebookMachine Learning ImplementationsConvolutional Neural NetworksData Preparation
    View on GitHub↗29,938
  • camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackersCamDavidsonPilon avatar

    CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

    28,162View on GitHub↗

    This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for performing statistical inference and quantifying uncertainty through a probabilistic programming workflow using Python. The resource employs a computation-first pedagogy, teaching Bayesian methods and parameter estimation through executable code and simulations instead of formal mathematical notation. It provides a practical approach to implementing Markov Chain Monte Carlo sampling to estimate posterior distributions. The content covers building probabilistic models, integrating e

    This is a comprehensive, code-first educational resource for Bayesian machine learning that provides practical, executable examples for statistical modeling and inference.

    Jupyter NotebookProbabilistic ModelsProbabilistic ProgrammingBayesian Estimation Guides
    View on GitHub↗28,162
  • udacity/deep-learning-v2-pytorchudacity avatar

    udacity/deep-learning-v2-pytorch

    5,505View on GitHub↗

    This project is a collection of PyTorch deep learning courseware consisting of practical projects and programming exercises. It focuses on implementing neural network architectures and model training to solve complex data problems. The repository includes a computer vision project suite for building image classifiers, autoencoders, and style transfer applications. It features a generative adversarial network lab for creating synthetic images and specific implementations for transfer learning to adapt pre-trained weights to new tasks. The codebase covers sequential data analysis for natural l

    This repository provides a structured collection of practical deep learning projects and code examples using PyTorch, covering essential topics like neural network architecture, training, and model deployment.

    Jupyter NotebookMachine Learning TrainingPyTorch Deep Learning ExamplesComputer Vision
    View on GitHub↗5,505
  • rasbt/deep-learning-bookrasbt avatar

    rasbt/deep-learning-book

    2,819View on GitHub↗

    This project is an educational resource and tutorial series designed to teach the principles of deep learning through interactive notebooks. It provides a structured curriculum that guides users through the implementation of artificial neural networks, focusing on both the practical construction of models and the underlying mechanics of machine learning workflows. The material emphasizes a hands-on approach, allowing users to build and train neural network architectures from scratch using standard programming patterns. By working through these examples, learners gain experience with the core

    This repository provides a structured collection of Jupyter Notebooks and practical code examples for deep learning, serving as a comprehensive educational resource for building models with PyTorch and TensorFlow.

    Jupyter NotebookDeep Learning EducationNeural Network TutorialsNeural Networks and Deep Learning
    View on GitHub↗2,819
  • tirthajyoti/machine-learning-with-pythontirthajyoti avatar

    tirthajyoti/Machine-Learning-with-Python

    3,317View on GitHub↗

    This project is a comprehensive collection of educational notebooks designed to demonstrate machine learning algorithms and data science workflows. It serves as a practical resource for implementing predictive modeling, clustering, and neural network architectures using Python. By combining live code, narrative text, and visual outputs, the repository facilitates iterative experimentation and hands-on learning of fundamental data science concepts. The collection distinguishes itself by emphasizing machine learning engineering practices, such as the application of object-oriented design patter

    This repository provides a comprehensive collection of Jupyter notebooks featuring practical code examples and tutorials across a wide range of machine learning and deep learning techniques, serving as a hands-on learning resource.

    Jupyter NotebookMachine Learning EducationData Science WorkflowsInteractive Notebooks
    View on GitHub↗3,317
  • kmkolasinski/deep-learning-noteskmkolasinski avatar

    kmkolasinski/deep-learning-notes

    1,348View on GitHub↗

    This repository is an educational collection of implementations and research notes focused on deep learning architectures and optimization techniques. It provides modular code examples designed to demonstrate foundational and advanced concepts in machine learning, ranging from basic neural network structures to complex training strategies. The project distinguishes itself by offering practical implementations of specialized research methods, including capsule-based feature aggregation, gradient direction decoupling, and self-normalizing weight regularization. These materials allow for the stu

    This repository provides a collection of Jupyter Notebooks containing practical code examples and experiments for various deep learning topics, serving as a hands-on resource for learning machine learning concepts.

    Jupyter NotebookDeep Learning ArchitecturesNeural Architecture and TrainingNeural Network Implementations
    View on GitHub↗1,348
  • glouppe/info8010-deep-learningglouppe avatar

    glouppe/info8010-deep-learning

    1,291View on GitHub↗

    This project provides a comprehensive educational curriculum and research resource for deep learning, focusing on the theoretical and technical foundations of neural network implementation. It serves as a structured academic guide for building and training complex models from scratch, covering the essential mathematical primitives, computational graph construction, and automatic differentiation mechanisms required for modern machine learning. The repository distinguishes itself through its extensive coverage of generative modeling and specialized neural architectures. It includes practical im

    This repository provides a structured collection of lecture notes and practical Jupyter Notebooks covering deep learning theory and implementation, serving as a focused educational resource for machine learning students.

    Jupyter NotebookDeep Learning ExercisesAutomatic Differentiation EnginesAutomatic Differentiation Engines
    View on GitHub↗1,291
  • enggen/deep-learning-courseraenggen avatar

    enggen/Deep-Learning-Coursera

    1,752View on GitHub↗

    This project provides a structured educational curriculum focused on the end-to-end lifecycle of deep learning. It serves as a comprehensive resource for mastering neural network architectures and machine learning strategy through a series of interactive notebooks and technical exercises. The curriculum distinguishes itself by combining foundational neural network construction with practical project management frameworks. It guides users through the design of deep learning models, the application of hyperparameter tuning and regularization for performance optimization, and the implementation

    This repository provides a structured collection of Jupyter Notebooks and code examples directly tied to a foundational deep learning curriculum, serving as a practical learning path for students.

    Jupyter NotebookDeep Learning CurriculumBackpropagationNeural Network Construction
    View on GitHub↗1,752
  • dragen1860/tensorflow-2.x-tutorialsdragen1860 avatar

    dragen1860/TensorFlow-2.x-Tutorials

    6,351View on GitHub↗

    This project is a collection of TensorFlow 2.x machine learning tutorials and practical code examples. It serves as a deep learning implementation guide for constructing diverse neural network architectures, including convolutional, recurrent, and generative networks. The repository provides templates and examples for several specialized domains, including computer vision for image classification and object detection, natural language processing for text generation and language understanding, and generative AI for synthesizing data using adversarial networks and autoencoders. It also includes

    This repository provides a comprehensive collection of practical code examples and tutorials for deep learning architectures, serving as a hands-on learning resource for building and training models with TensorFlow.

    Jupyter NotebookDeep Learning Reference ImplementationsNeural Network LayersAdversarial Training Procedures
    View on GitHub↗6,351
  • afshinea/stanford-cs-221-artificial-intelligenceafshinea avatar

    afshinea/stanford-cs-221-artificial-intelligence

    2,962View on GitHub↗

    VIP cheatsheets for Stanford's CS 221 Artificial Intelligence

    This repository provides a curated collection of concise study guides and summaries for core artificial intelligence concepts, serving as a valuable educational resource for students and practitioners.

    AI Cheat Sheets
    View on GitHub↗2,962
  • handsonllm/hands-on-large-language-modelsHandsOnLLM avatar

    HandsOnLLM/Hands-On-Large-Language-Models

    27,059View on GitHub↗

    This project is an educational resource focused on the internal mechanics and design principles of transformer-based neural networks. It provides a structured guide to the fundamental components of generative artificial intelligence, including sequence modeling, semantic embeddings, and the mathematical foundations of large language models. The repository distinguishes itself through a heavy emphasis on visual documentation, utilizing diagrams and step-by-step explanations to clarify how data flows through complex neural architectures. It serves as a technical reference for developers seeking

    This repository provides a structured educational guide and technical reference for understanding transformer-based models, offering the deep learning content and conceptual foundations required for an AI learning path.

    Jupyter NotebookLLM EducationTransformer TutorialsLarge Language Model Optimization
    View on GitHub↗27,059
  • catboost/tutorialscatboost avatar

    catboost/tutorials

    1,106View on GitHub↗

    CatBoost tutorials repository

    This repository provides a collection of practical tutorials and code examples specifically focused on using the CatBoost gradient boosting library for machine learning tasks.

    Jupyter NotebookBoosting
    View on GitHub↗1,106
  • internlm/tutorialInternLM avatar

    InternLM/Tutorial

    1,961View on GitHub↗

    LLM&VLM Tutorial

    This repository provides a structured collection of tutorials and code examples specifically focused on large language and vision models, serving as a practical learning path for AI development and deployment.

    PythonEducational Resources
    View on GitHub↗1,961
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
datawhalechina/leedl-tutorial16.6KJupyter NotebookNOASSERTIONNov 23, 2025
vahidk/effectivetensorflow8.6K——Oct 22, 2020
chenyuntc/pytorch-book12.8KJupyter NotebookmitDec 24, 2023
rasbt/python-machine-learning-book-3rd-edition5KJupyter NotebookmitApr 19, 2023
microsoft/ml-for-beginners86.9KJupyter NotebookMITJun 9, 2026
sreeharierk/datascience5.2K—GPL-3.0Feb 1, 2026
microsoft/generative-ai-for-beginners112KJupyter NotebookMITJun 11, 2026
fastai/fastbook24.6KJupyter NotebookotherAug 16, 2024
d2l-ai/d2l-zh78.5KPythonApache-2.0Jul 30, 2024
sharifizarchi/introduction_to_machine_learning2.1KJupyter Notebook—May 18, 2026

Related searches

  • a comprehensive curriculum for learning artificial intelligence
  • a local library for running LLMs
  • an open source framework for machine learning
  • a free curriculum for learning machine learning
  • a framework for building AI agents
  • an open source framework for machine learning
  • a comprehensive guide to object oriented programming
  • framework for building ai agents