{"full_name":"rohitg00/ai-engineering-from-scratch","owner":"rohitg00","name":"ai-engineering-from-scratch","url":"https://github.com/rohitg00/ai-engineering-from-scratch","description":"Learn AI Engineering! Learn it. Build it. Ship it for others.","homepage":"https://aiengineeringfromscratch.com","topics":[],"language":"Python","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/48523873?u=8134ac52f936baee23bd0a46b1b4510d8ecb6948&v=4","created_at":"2026-03-18T18:38:02Z","pushed_at":"2026-11-10T05:24:29Z","metrics":{"stars":78200,"forks":13906,"watchers":459,"issues":128,"prs":605,"releases":10,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":10},"growth":{"day":{"stars":277,"forks":71,"base_day":"2026-11-09"},"week":{"stars":1823,"forks":376,"base_day":"2026-11-03"}},"history":{"dates":["2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[64664,65226,65542,65823,66162,66700,67991,68589,69682,70190,70616,71393,71725,72055,72409,72752,73208,74299,74656,75251,75567,75720,76377,76576,77923,78200],"forks":[11114,11243,11314,11403,11482,11680,11918,12008,12234,12337,12431,12561,12622,12694,12738,12783,12848,13019,13093,13218,13293,13332,13530,13571,13835,13906],"watchers":[415,414,415,417,417,419,433,433,435,442,446,445,448,450,446,445,440,451,453,459,456,457,460,454,459,459],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"daily":128,"weekly":79,"monthly":40,"weekly_rate":141,"monthly_rate":92},"same_owner":[{"full_name":"rohitg00/agentmemory","name":"agentmemory","boards":{}}],"issues":[{"number":585,"title":"docs: factual/self-contradiction errors in en.md across phases 00–19 (found during zh-TW translation review)","comments":9,"created_at":"2026-10-11T04:40:39Z"},{"number":434,"title":"[bug] ArgumentError in build_metrics during threshold tuning (03-logistic-regression)","comments":3,"created_at":"2026-08-25T12:18:21Z"},{"number":504,"title":"Windows CRLF checkouts make the shipped skill manifest fail","comments":1,"created_at":"2026-09-29T11:22:51Z"},{"number":281,"title":"[bug] Quiz Generation Bias: Correct Answer Is Frequently the Longest Option","comments":1,"created_at":"2026-06-10T16:37:33Z"},{"number":192,"title":"[bug] PyTorch CUDA wheels not available for Python 3.14","comments":1,"created_at":"2026-05-26T05:16:21Z"},{"number":168,"title":"[Track] Add Rust implementations across the curriculum","comments":1,"created_at":"2026-05-25T10:31:15Z"},{"number":713,"title":"Enable Private Vulnerability Reporting","comments":0,"created_at":"2026-10-27T20:09:33Z"},{"number":708,"title":"Make another view, where user who doesn't want to do deep into each lesson can get less number of lessons according to what outcome they want.","comments":0,"created_at":"2026-10-24T10:09:37Z"}],"discussions":[{"number":653,"title":"ai-engineering-from-scratch is #1 in Learning and cookbooks on Archestack (badge, if you want it)","comments":0,"category":"Show and tell","created_at":"2026-10-21T15:31:07Z"},{"number":518,"title":"Video companion (EN + FR): may I name a YouTube channel \"AI Engineering From Scratch\"","comments":0,"category":"Ideas","created_at":"2026-09-30T07:59:08Z"},{"number":474,"title":"Recommended models and effort settings for saving tokens","comments":3,"category":"Q&A","created_at":"2026-09-20T12:07:12Z"},{"number":419,"title":"Build It section ??","comments":1,"category":"General","created_at":"2026-08-19T13:40:50Z"},{"number":416,"title":"question on exercise03 from phases/01-math-foundations/10-dimensionality-reduction","comments":3,"category":"Q&A","created_at":"2026-08-18T05:33:00Z"},{"number":413,"title":"Why Rust?","comments":1,"category":"General","created_at":"2026-08-16T00:59:20Z"},{"number":403,"title":"The course now speaks your language: lessons in 10 languages, the README in 33","comments":0,"category":"Announcements","created_at":"2026-08-09T18:24:39Z"},{"number":402,"title":"Free certification prep: build-first study paths for all four Claude credentials","comments":0,"category":"Announcements","created_at":"2026-08-09T18:24:38Z"}],"latest_release":{"name":"Edition 2026.11.1: Interview Bank and Incident Scenarios","tag":"v2026.11.1","published_at":"2026-11-03T18:16:31Z","body":"Practise for AI engineering interviews against the course itself. This edition adds an interview bank of 482 questions and 60 measured incident scenarios, a mock interview skill, and code blocks rendered at build time.\n\n[Interviews](https://aiengineeringfromscratch.com/interviews) · [Scenarios](https://aiengineeringfromscratch.com/interviews/scenarios) · [Skills](https://aiengineeringfromscratch.com/skills.html) · [Start learning](https://aiengineeringfromscratch.com)\n\n![Browsing the interview bank](https://github.com/rohitg00/ai-engineering-from-scratch/releases/download/v2026.11.1/interview-bank.gif)\n\n## Interview bank\n\n- **482 questions in 23 cards**, from math and classical ML to inference serving, agents, protocols, sandboxes and system design.\n- Each question shows the prompt first and folds the answer, so you answer before you read. A short answer, a full answer, follow-ups from L1 to L4, and the wrong answers that interviewers hear.\n- Every answer links to the lesson or manual section that teaches it. Every number in an answer comes from a file in the repository.\n- **7 role paths** pick the cards for a role, such as inference engineer or applied AI engineer.\n\n## Incident scenarios\n\n- **60 scenarios** built from real runs on the L4 and the GB10 in the SGLang, vLLM and Miles manuals.\n- Each one gives the situation and the evidence, step by step: logs, metrics and configs, byte for byte from the run. Then the walkthrough, the resolution, and the wrong turns people take.\n\n## Mock interviews with an agent\n\nThe new `interview-prep` skill runs a mock interview in your coding agent.\n\n- It asks one question or one scenario and waits for your answer. It never shows part of the answer first.\n- It grades your answer against the bank, asks follow-ups one at a time, and sends each gap to the lesson that teaches it.\n- It keeps a record of your sessions in `INTERVIEW-LEARNING.md`.\n\n## Site\n\n- Code blocks on practice pages, cheat sheets and manuals are rendered once at build time with Shiki. Terminal blocks copy only the commands, and output blocks have no Copy button.\n- New Miles RL cheat sheet.\n\n## Fixes\n\n- Review fixes across the interview answers, checked against their lessons: optimizer and schedule edge cases, attention and tokenizer code, cache pricing, eval statistics, and protocol and sandbox details.\n- The generated interview indexes are now built on main after each merge, so contributions to the bank no longer conflict with each other.\n\n**Full changelog**: https://github.com/rohitg00/ai-engineering-from-scratch/compare/v2026.10.5...v2026.11.1\n"},"readme":true,"readme_zh":false,"news":[{"title":"从零搭建 AI 工程能力：GitHub 热门项目《ai-engineering-from-scratch》深度解说","url":"https://www.bilibili.com/video/BV1qbVw6MEn2/","source":"bilibili","lang":"zh","date":"2026-05-25"},{"title":"GitHub 最火的 10 个项目（附上手命令+配图）","url":"https://blog.csdn.net/qq_62541773/article/details/161391519","source":"blog.csdn","lang":"zh","date":"2026-05-25"},{"title":"开源新课：包含503节课程的AI与Agent全栈工程路线图","url":"https://news.google.com/rss/articles/CBMiYkFVX3lxTFBzaTRVVzltVFM3TXJoYllSdEhLYXM2M0s1RHNwSEJlQU9HTUZBUlpYdnhxSGx5RTBRcWhGYUNxa2d6TTZmWnNKV3hCZUlSd1E4MHdaVGtmaFV4UzZpb0NoZ29R?oc=5","source":"www.80aj.com","lang":"zh","date":"2026-07-20"},{"title":"新浪网· - 新浪网","url":"https://news.google.com/rss/articles/CBMiY0FVX3lxTE8tRGtrcC14eElJRXFJOERpcUVOQXdRaXJvcUtvb1QyODNFLWlhOHB6QUp2NmlKMlYzRkpwanEzUDB3YlI1Qi1lUWVjTl9jclJRYkU0S1Y1NDgxS0hBU2xWeEZQdw?oc=5","source":"新浪网","lang":"zh","date":"2026-05-10"},{"title":"你不是要学习AI吗？如你所愿，一套开源免费自学型课程：从搭环境开始、学数学，然后经典机器学习、深度学习，再到计算机视觉、NLP、Transformer 原理等等，每课包含可运行代码、课程讲义。边学边做项目，AI 时代太多人只会用工具而不知道工具背后是什么。如果你","url":"https://news.google.com/rss/articles/CBMiY0FVX3lxTE8teVBuRTRmM0QyaFpNSmNJTlZnd3RLQjdkUWJQUWNkdUV3UWdqOWJhRDc2RlZiZktIaXRPSTdCVy1QUE1qSzlZV2xKaVp1S3BKZFZVUXkxQ25aSjBnb3BuMzE5Zw?oc=5","source":"新浪网","lang":"zh","date":"2026-05-04"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}