ai-engineering-from-scratch
Learn it. Build it. Ship it for others.
GraphCanon updated 5d · GitHub synced 5d · 28 views this month
Decision brief
Specifically designed for individuals looking to build a comprehensive understanding of AI tools and frameworks from the ground up.
Good fit when
- When you want to start with foundational knowledge and learn the intricacies behind AI systems.
- If your goal is comprehensive coverage across multiple domains including deep learning, computer vision, NLP, and reinforcement learning using multiple languages like Python, Rust, and TypeScript.
Avoid when
- If you are looking for a quick setup or ready-to-go solution without diving into the foundational understanding.
- When your project requires immediate practical application with less emphasis on self-implemented solutions from scratch.
- Pricing:
- freemium - The `ai-engineering-from-scratch` repository is free and open-source under an MIT license, but for full access to additional resources or support, a paid option may be provided. Consult official or up
Observed Jul 11, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (6d since push)
- As of 5d
- Provenance
- Not a fork · Personal account
- As of 5d
- Security (OSV)
- 113 low (113 low)
- As of 2w
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
pip install ai-engineering-from-scratch PyPIHow it fits your stack(13)
Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.
Alternative
Related
Relationship graph
Optional deeper exploration of typed edges and category neighbours.
Similar tools
Same-category neighbours not already linked as typed edges.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
A comprehensive course and set of projects focused on building AI systems from scratch using various languages like Python, Rust, and TypeScript. Covers a wide range of topics including deep learning, computer vision, NLP, reinforcement learning, and more.
Capability facts
- Languages
- python
Source: github.language · Aug 16, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Aug 16, 2026)
npx skills add rohitg00/ai-engineering-from-scratchSource link
Source: README excerpt (regex_v1, Aug 16, 2026)
python phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.pySource link
Source: README excerpt (regex_v1, Aug 16, 2026)
`.cursor/skills/`, `.codex/skills/`, OpenClaw's skills folder, Hermes's bundleSource link
Tags
README
Getting started
Three ways in. Pick one.
Option A — learn in your terminal (recommended). Install the learning skills into any agent and let the course drive itself:
npx skills add rohitg00/ai-engineering-from-scratch
/start-learning # interview + placement quiz -> personalized plan in LEARNING.md
/learn # next lesson, taught interactively: concept -> math -> code -> quiz
/course-guide rag # "which lessons teach X?" -> exact lessons + links
Lessons stream from this repo as you go — no clone needed. Progress lives in
LEARNING.md in your project, so every session resumes where you left off.
Option B — read. Open any completed lesson on aiengineeringfromscratch.com or expand a phase under Contents. No setup, no cloning.
Option C — clone and run.
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch
python phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.py
Cloning also auto-loads the learning skills in Claude Code, and gives every
lesson's code to /learn for real execution instead of read-along.
Install course skills into your agent
Two skill sets, two installers:
The learning skills (/start-learning, /learn, /course-guide,
/claude-certification, /find-your-level, /check-understanding) live under skills/
and install into any agent with one command — no clone, no Python:
npx skills add rohitg00/ai-engineering-from-scratch
skills writes to whichever directory your agent picks up: .claude/skills/,
.cursor/skills/, .codex/skills/, OpenClaw's skills folder, Hermes's bundle
path, or any SKILL.md-aware tool. One command, every agent.
The lesson artifacts. The repo ships 388 skills and 99 prompts under
phases/**/outputs/; install them via scripts/install_skills.py. Requires
cloning the repo. Supports tag filters, dry-runs, and per-agent layouts:
python3 scripts/install_skills.py <target> # every skill, default --layout skills (nested)
python3 scripts/install_skills.py <target> --layout skills # same as above, explicit
python3 scripts/install_skills.py <target> --type all # skills + prompts + agents
python3 scripts/install_skills.py <target> --phase 14 # one phase only
python3 scripts/install_skills.py <target> --tag rag # filter by tag
python3 scripts/install_skills.py <target> --layout flat # flat files
python3 scripts/install_skills.py <target> --dry-run # preview without writing
python3 scripts/install_skills.py <target> --force # overwrite existing files
<target> is the skills directory for your agent (examples:
~/.claude/skills/, ~/.cursor/skills/, ~/.config/openclaw/skills/,
.skills/, or any path your agent reads).
By default the script refuses to overwrite an existing destination and exits
with code 1 after listing every colliding path. Use --dry-run to preview
collisions or --force to overwrite. Every non-dry-run run writes a
manifest.json in the target with the full inventory grouped by type and
phase. Pick the layout your agent reads:
--layout | Path written |
|---|---|
skills | <target>/<name>/SKILL.md (nested convention, supported by Claude / Cursor / Codex / OpenClaw / Hermes) |
by-phase | <target>/phase-NN/<name>.md |
flat | <target>/<name>.md |
License
MIT. Use it however you want — fork it, teach it, sell it, ship it. Attribution appreciated, not required.
Maintained by Rohit Ghumare and the community.
@ghumare64 · aiengineeringfromscratch.com ·For agents
This page has a .md twin and JSON over the API.