# rohitg00/ai-engineering-from-scratch

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rohitg00-ai-engineering-from-scratch).**

33,575 stars · 5,479 forks · Python · MIT

## Links

- GitHub: https://github.com/rohitg00/ai-engineering-from-scratch
- Homepage: https://aiengineeringfromscratch.com
- awesome-repositories: https://awesome-repositories.com/repository/rohitg00-ai-engineering-from-scratch.md

## Topics

`agents` `ai` `ai-agents` `ai-engineering` `computer-vision` `course` `deep-learning` `from-scratch` `generative-ai` `llm` `machine-learning` `mcp` `nlp` `python` `reinforcement-learning` `rust` `swarm-intelligence` `transformers` `tutorial` `typescript`

## Description

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.

## Tags

### Artificial Intelligence & ML

- [AI Agent](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent.md) — Provides a framework for building autonomous loops and memory systems that coordinate multiple agents via tool use. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))
- [Agent Skill Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-extensions.md) — Ships a CLI tool to deploy a library of specialized prompts and skills into compatible agent directories. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/README.md))
- [Agentic LLM Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-llm-frameworks.md) — Implements a framework for designing autonomous loops, memory systems, and tool integration for large language models.
- [Agent Configuration Schemas](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-configuration-schemas.md) — Implements standardized configuration schemas to create reproducible environments for autonomous AI agents.
- [AI Agent Skills](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-skills.md) — Provides a mechanism to deploy reusable prompts and skill definitions into AI assistants for expert-level task execution. ([source](https://github.com/rohitg00/ai-engineering-from-scratch#readme))
- [Language Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-integrations.md) — Implements standardized API clients to connect to external AI providers and manage prompt interactions. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/requirements.txt))
- [Machine Learning Foundations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-foundations.md) — Focuses on the mathematical and theoretical foundations required to implement machine learning models from scratch.
- [Machine Learning Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-implementations.md) — Guides the implementation of classical algorithms and neural network architectures from scratch. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))
- [Modular Pipeline Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/machine-learning-training/pipelines-and-orchestration/modular-pipeline-orchestrators.md) — Structures neural networks and multimodal AI workflows as a sequence of discrete, modular processing stages.
- [Neural Network Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-implementations.md) — Teaches the implementation of neural networks and ML pipelines using tensors and transformers from the ground up. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/requirements.txt))
- [Prompt Templates](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-templates.md) — Provides a system for distributing and managing reusable prompt templates and tool definitions for AI assistants.
- [Audio-Language Model Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-language-model-implementations.md) — Implements waveform analysis and integrates speech-to-text and text-to-speech models for sound data processing. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))
- [Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision.md) — Provides a guide for implementing image classification and object detection pipelines using deep learning toolkits. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))
- [Multimodal AI Tutorials](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-ai-tutorials.md) — Provides technical instructions and educational content for implementing unified vision, audio, and text processing pipelines.
- [Multimodal Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-model-integrations.md) — Teaches how to integrate vision, audio, and text into unified multimodal AI models. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))
- [Multimodal Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-processing.md) — Implements libraries to handle diverse input formats including text, images, and audio within shared embedding spaces. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/requirements.txt))
- [Natural Language Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing.md) — Covers the development of text processing systems, embeddings, transformers, and large language models. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))
- [Reinforcement Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/reinforcement-learning.md) — Provides practical exercises for implementing reinforcement learning concepts including Q-Learning, PPO, and RLHF. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))

### Education & Learning Resources

- [Machine Learning Courses](https://awesome-repositories.com/f/education-learning-resources/educational-resources/ai-learning-resources/ai-machine-learning-tutorials/machine-learning-courses.md) — Offers a structured training program covering mathematical foundations, deep learning architectures, and reinforcement learning through practical implementation.
- [Machine Learning Fundamentals](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/ai-machine-learning-education/machine-learning-fundamentals.md) — Teaches the fundamental mathematical and technical foundations of machine learning and deep learning through practical builds. ([source](https://github.com/rohitg00/ai-engineering-from-scratch#readme))
- [Knowledge Assessments](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/coding-exercises/knowledge-assessments.md) — Implements interactive quizzes and knowledge assessments to determine a learner's starting point in the curriculum. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/.claude/skills/find-your-level/SKILL.md))
- [Learning Paths](https://awesome-repositories.com/f/education-learning-resources/learning-paths.md) — Generates customized, sequenced study plans based on individual assessment scores and time estimates. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/.claude/skills/find-your-level/SKILL.md))
- [AI & Machine Learning Education](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/ai-machine-learning-education.md) — Offers a structured educational sequence covering everything from basic mathematics to advanced agent engineering. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/tree/main/phases))
- [Technical Learning Paths](https://awesome-repositories.com/f/education-learning-resources/technical-learning-paths.md) — Designs structured learning paths and automated assessments using a build-and-learn pedagogical approach.
- [Technical Proficiency Assessments](https://awesome-repositories.com/f/education-learning-resources/technical-proficiency-assessments.md) — Evaluates technical proficiency through targeted assessments to map personalized learning trajectories. ([source](https://github.com/rohitg00/ai-engineering-from-scratch#readme))
- [AI-Driven Personalization](https://awesome-repositories.com/f/education-learning-resources/technical-learning-paths/ai-driven-personalization.md) — Provides an AI-driven engine that calculates personalized learning trajectories based on user quiz performance.

### Part of an Awesome List

- [Autonomous AI Agents](https://awesome-repositories.com/f/awesome-lists/ai/autonomous-ai-agents.md) — Teaches the construction of autonomous loops and memory systems for coordinating multiple AI agents.
- [Environment Scaffolding](https://awesome-repositories.com/f/awesome-lists/ai/autonomous-ai-agents/environment-scaffolding.md) — Initializes a standardized set of schemas and scripts to manage autonomous AI agent development. ([source](https://github.com/rohitg00/ai-engineering-from-scratch#readme))
- [Multimodal AI](https://awesome-repositories.com/f/awesome-lists/ai/multimodal-ai.md) — Guides the development of AI systems that bridge text with images and audio modalities.

### Development Tools & Productivity

- [Agent Workbench Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/scaffolding-configuration/agent-workbench-scaffolding.md) — Sets up a reusable management framework including schemas and handoff scripts for autonomous AI agents. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/README.md))
- [LLM Clients](https://awesome-repositories.com/f/development-tools-productivity/api-client-libraries/llm-clients.md) — Implements standardized API clients and skill definitions for managing interactions with LLM providers.

### DevOps & Infrastructure

- [AI Inference Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/ai-inference-infrastructure.md) — Provides blueprints for configuring inference optimization, GPU autoscaling, and quantization for production AI deployments. ([source](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ROADMAP.md))
- [AI Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/ai-infrastructure.md) — Provides a blueprint for production deployment including GPU autoscaling, quantization, and inference optimization.
