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
rohitg00 avatar

rohitg00/ai-engineering-from-scratch

0
View on GitHub↗
33,575 stars·5,479 forks·Python·MIT·34 viewsaiengineeringfromscratch.com↗

Ai Engineering From Scratch

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 processing. It includes a blueprint for AI infrastructure deployment, focusing on quantization, inference optimization, and GPU autoscaling for production environments.

The curriculum is supported by technical tools for knowledge assessment, including quizzes that generate personalized learning paths. It covers a broad range of capabilities including natural language processing, computer vision, AI safety and alignment, and the integration of large language models through standardized API clients.

Features

  • AI Agent - Provides a framework for building autonomous loops and memory systems that coordinate multiple agents via tool use.
  • Machine Learning Courses - Offers a structured training program covering mathematical foundations, deep learning architectures, and reinforcement learning through practical implementation.
  • Machine Learning Fundamentals - Teaches the fundamental mathematical and technical foundations of machine learning and deep learning through practical builds.
  • Agent Skill Extensions - Ships a CLI tool to deploy a library of specialized prompts and skills into compatible agent directories.
  • Agentic LLM Frameworks - Implements a framework for designing autonomous loops, memory systems, and tool integration for large language models.
  • Agent Configuration Schemas - Implements standardized configuration schemas to create reproducible environments for autonomous AI agents.
  • AI Agent Skills - Provides a mechanism to deploy reusable prompts and skill definitions into AI assistants for expert-level task execution.
  • Language Model Integrations - Implements standardized API clients to connect to external AI providers and manage prompt interactions.
  • Machine Learning Foundations - Focuses on the mathematical and theoretical foundations required to implement machine learning models from scratch.
  • Machine Learning Implementations - Guides the implementation of classical algorithms and neural network architectures from scratch.
  • Modular Pipeline Orchestrators - Structures neural networks and multimodal AI workflows as a sequence of discrete, modular processing stages.
  • Neural Network Implementations - Teaches the implementation of neural networks and ML pipelines using tensors and transformers from the ground up.
  • Prompt Templates - Provides a system for distributing and managing reusable prompt templates and tool definitions for AI assistants.
  • Autonomous AI Agents - Teaches the construction of autonomous loops and memory systems for coordinating multiple AI agents.
  • Environment Scaffolding - Initializes a standardized set of schemas and scripts to manage autonomous AI agent development.
  • Agent Workbench Scaffolding - Sets up a reusable management framework including schemas and handoff scripts for autonomous AI agents.
  • AI Inference Infrastructure - Provides blueprints for configuring inference optimization, GPU autoscaling, and quantization for production AI deployments.
  • Knowledge Assessments - Implements interactive quizzes and knowledge assessments to determine a learner's starting point in the curriculum.
  • Learning Paths - Generates customized, sequenced study plans based on individual assessment scores and time estimates.
  • AI & Machine Learning Education - Offers a structured educational sequence covering everything from basic mathematics to advanced agent engineering.
  • Technical Learning Paths - Designs structured learning paths and automated assessments using a build-and-learn pedagogical approach.
  • Technical Proficiency Assessments - Evaluates technical proficiency through targeted assessments to map personalized learning trajectories.
  • Audio-Language Model Implementations - Implements waveform analysis and integrates speech-to-text and text-to-speech models for sound data processing.
  • Computer Vision - Provides a guide for implementing image classification and object detection pipelines using deep learning toolkits.
  • Multimodal AI Tutorials - Provides technical instructions and educational content for implementing unified vision, audio, and text processing pipelines.
  • Multimodal Model Integrations - Teaches how to integrate vision, audio, and text into unified multimodal AI models.
  • Multimodal Processing - Implements libraries to handle diverse input formats including text, images, and audio within shared embedding spaces.
  • Natural Language Processing - Covers the development of text processing systems, embeddings, transformers, and large language models.
  • Reinforcement Learning - Provides practical exercises for implementing reinforcement learning concepts including Q-Learning, PPO, and RLHF.
  • Multimodal AI - Guides the development of AI systems that bridge text with images and audio modalities.
  • LLM Clients - Implements standardized API clients and skill definitions for managing interactions with LLM providers.
  • AI Infrastructure - Provides a blueprint for production deployment including GPU autoscaling, quantization, and inference optimization.
  • AI-Driven Personalization - Provides an AI-driven engine that calculates personalized learning trajectories based on user quiz performance.

Star history

Star history chart for rohitg00/ai-engineering-from-scratchStar history chart for rohitg00/ai-engineering-from-scratch

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does rohitg00/ai-engineering-from-scratch do?

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.

What are the main features of rohitg00/ai-engineering-from-scratch?

The main features of rohitg00/ai-engineering-from-scratch are: AI Agent, Machine Learning Courses, Machine Learning Fundamentals, Agent Skill Extensions, Agentic LLM Frameworks, Agent Configuration Schemas, AI Agent Skills, Language Model Integrations.

What are some open-source alternatives to rohitg00/ai-engineering-from-scratch?

Open-source alternatives to rohitg00/ai-engineering-from-scratch include: nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… mleveryday/practicalai-cn — This project is an educational course and machine learning curriculum designed to teach the implementation of neural… morvanzhou/tutorials — This repository is a comprehensive collection of instructional guides and practical examples for Python development,… microsoft/vscode-copilot-chat — This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for… kamranahmedse/developer-roadmap — Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software… microsoft/ai-edu — ai-edu is a comprehensive AI education curriculum and machine learning courseware collection. It provides theoretical…

Open-source alternatives to Ai Engineering From Scratch

Similar open-source projects, ranked by how many features they share with Ai Engineering From Scratch.
  • 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

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    View on GitHub↗4,983
  • 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

    Jupyter Notebookdeep-learninggoogle-colab-notebookjupyter-notebook
    View on GitHub↗6,879
  • 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

    Pythonmachine-learningmultiprocessingneural-network
    View on GitHub↗12,952
  • microsoft/vscode-copilot-chatmicrosoft avatar

    microsoft/vscode-copilot-chat

    9,493View on GitHub↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    TypeScript
    View on GitHub↗9,493
  • See all 30 alternatives to Ai Engineering From Scratch→