Artificial Intelligence Engineering Training from Scratch
Introduction to artificial intelligence engineering from scratch: 485 lessons, 20 phases and approximately 320 hours of content. He teaches every algorithm, from linear algebra to autonomous agents, first with mathematics and then by writing code by hand. This course, which covers Python, TypeScript, Rust and Julia languages, is completely free and open source.
Updates
- November 4, 2026: Stars 75,620 → 76,728, latest release v2026.11.1 (November 3, 2026).
- October 30, 2026: Stars 74,812 → 75,620, latest release v2026.10.5 (October 29, 2026).
- October 28, 2026: Stars 71,226 → 74,812, latest release v2026.10.4 (October 19, 2026).
- October 19, 2026: Stars 69,356 → 71,226, latest release v2026.10.4 (October 19, 2026).
What do you learn?
- You set up the basics such as backprop, tokenizer and attention manually, starting with the math.
- You develop end-to-end, from the agent loop to the MCP server.
- Each lesson leaves a reusable output: a prompt, an ability, or an agent.
- When you use PyTorch, you already know what's going on behind the scenes.
How it works
Each lesson follows the same cycle: analyze the problem, do the math, write the code, run the test, and store the output. There are no five-minute videos or copy-paste deployment processes. Everything runs on your own computer.
How to use it with AI?
I'll give you the content of a 20-phase, 500+ lesson open source curriculum called 'ai-engineering-from-scratch' that teaches AI engineering from scratch. Review the README and the roadmap and it gives me a personal study plan, in Turkish, divided into weeks: which phase should I start from, what are the prerequisites and in what order should I proceed? My level: [eg. beginner].
Repository: https://github.com/rohitg00/ai-engineering-from-scratch. Follow the official instructions in the README of this repository for setup and execution.
Before starting, check which OS we are on and if the necessary tools (e.g., Python, Node.js, Git, Docker) are installed. Install any missing ones step-by-step according to this system.
Create a new, empty folder to work in. Do not touch any files outside this folder and do not delete anything. Tell me what you are going to do in one sentence before running each command.
Tell me what I should see on the screen at the end of each step. If an error occurs, I will paste the error message to you exactly as it is, and we will fix it together.
Related dictionary terms
Links
TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-05-26: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. The introductory text was prepared with AI from the repository's own documentation, and this page was machine-translated from the Turkish original · the Turkish version prevails.