Python

cs249r_book

Machine Learning Systems: Foundations, Scaling, Agentic AI, and Physical AI (Vols I–IV) • Harvard CS249r | https://mlsysbook.ai

H

harvard-edge

Dernière activité 29 sept. 2026
harvard-edge/cs249r_book

28,7 k

étoiles

3,6 k

forks

6

issues ouvertes

agentic-aiai-agentsartificial-intelligencecloud-mlcomputer-systemscoursewaredeep-learningedge-machine-learningembedded-mlembodied-aimachine-learningmachine-learning-systemsmlsysmobile-mlphysical-airoboticstextbooktinyml

Ce README est souvent en anglais.

Machine Learning Systems

Principles and Practices of Engineering Artificially Intelligent Systems

English • 中文 • 日本語 • 한국어


Mission

The world is rushing to build AI systems. It is not engineering them.

That gap is what we mean by AI engineering.

AI engineering is the discipline of building efficient, reliable, safe, and robust intelligent systems that operate in the real world, not just models in isolation. Our mission is to establish AI engineering as a foundational discipline alongside software engineering and computer engineering, by teaching how to design, build, and evaluate end-to-end intelligent systems.

Our goal: Help 100,000 learners master ML Systems this year, and reach 1 million by 2030.


Why One Repository

I designed this as a single integrated curriculum, not a collection of independent projects. The textbook teaches the theory. TinyTorch makes you build the internals. The hardware kits force you to confront real constraints. The simulator lets you reason about infrastructure you can't afford to rent. Each piece exists because I found that students who only read don't internalize, and students who only code don't generalize.

The repository is the curriculum.

A growing community of contributors helps improve every part of it: fixing errors, sharpening explanations, testing on new hardware. Their work makes this better for everyone, and I'm grateful for every pull request.


The Curriculum

Every component connects. The textbook gives you the mental models. The labs let you reason through trade-offs interactively, powered by MLSys·im — a modeling engine for infrastructure you can't physically access, and a standalone tool in its own right. TinyTorch makes you build the machinery yourself. The hardware kits put you face-to-face with real deployment constraints. StaffML tests whether you actually understand it. SocratiQ adds AI-guided reading, contextual quizzes, and spaced repetition inside the learning experience. And the instructor hub, slides, and newsletter give educators everything they need to bring this into a classroom.

Curriculum map showing how the textbook, labs, TinyTorch, hardware kits, MLSys·im, and StaffML connect

For Students

Component Role in the Curriculum Link
📖 Textbook Series Four-volume MIT Press textbook series on Machine Learning Systems Architecture:
• Vol I: Introduction to Machine Learning Systems (Released)
   The foundations, abstractions, lifecycle, data, training, inference, evaluation, deployment, and responsible systems.
• Vol II: Scaling Machine Learning Systems (Preview)
   Distributed computation, accelerators, memory, communication, parallelism, serving, reliability, and efficiency.
• Vol III: Agentic Machine Learning Systems (In Development)
   Reasoning and acting loops, memory, tools, planning, search, orchestration, evaluation, security, and multi-agent systems.
• Vol IV: Physical AI Systems (In Development)
   Sensing, perception, world models, control, robotics, embodiment, real-time constraints, safety, and hardware.

⚠️ Volumes III and IV are in development and change quickly as I iterate. Please do not cite or teach from them yet. Feedback is welcome through the Book feedback issue forms.
Vol I · Vol II (Preview) · Vol III (In Dev) · Vol IV (In Dev)
🔬 Labs Interactive Marimo notebooks where you explore trade-offs from the textbook: change a parameter, see what breaks, build intuition. Powered by MLSys·im under the hood. Launch labs · Repo guide
🔥 Tiny🔥Torch Build your own ML framework from scratch across 20 progressive modules. You don't understand a system until you've built one. Get started
🛠️ Hardware Kits Deploy ML to Arduino, Seeed, Grove, and Raspberry Pi devices. Real memory limits, real power budgets, real latency. Browse labs
🔮 MLSys·im Calculate memory bottlenecks, network saturation, and scheduling limits at infrastructure scales you can't physically access. Use simulator · Repo guide
💼 StaffML Physics-grounded interview questions for ML systems roles. Vault, practice drills, mock interviews, and progress tracking. Practice · Repo guide

For Educators

Component What It Provides Link
🎓 Instructor Hub The AI Engineering Blueprint: two 16-week syllabi, pedagogy guide, assessment rubrics, and a TA handbook. View hub · Repo guide
🎬 Lecture Slides Beamer slide decks for every chapter, with four theme variants. Drop into your course and teach. Browse decks · Repo guide
📬 Newsletter Updates on the curriculum, new chapters, and what the community is building. Subscribe

Choose Your Path

The pieces are designed to work together, but you do not need to adopt everything at once.

If you are... Start here Then go deeper
A student or self-learner Read Volume I and try Lab 00 Build TinyTorch, use MLSys·im, and practice with StaffML
An instructor Open The AI Engineering Blueprint Use the course map, slides, rubrics, and TA guide
A contributor Pick the component you use most Improve chapters, labs, tests, examples, hardware notes, simulator models, or assessment content

The learning loop is: Read → Explore → Build → Model → Deploy → Practice → Teach.

Adjacent and Experimental Work

Some projects are intentionally earlier-stage than the main curriculum:

  • SocratiQ explores AI-guided reading, contextual quizzes, and spaced repetition for static learning sites.
  • MLPerf EDU is an under-construction pedagogical benchmark suite aligned with MLCommons MLPerf.

What You Will Learn

This textbook teaches you to think at the intersection of machine learning and systems engineering. Each chapter bridges algorithmic concepts with the infrastructure that makes them work in practice.

You know... You will learn...
How to train a model → How training scales across GPU clusters
That quantization shrinks models → How INT8 math maps to silicon
What a transformer is → Why the KV cache dominates memory at inference
Models run on GPUs → How schedulers balance latency vs throughput
Edge devices have limits → How to co-design models and hardware
How to prompt an LLM → How to architect agent loops, tool sandboxes, and context memory
How vision and robotics models infer → How to close real-time sensor-actuator loops under physical constraints

Book Structure

The textbook series follows a comprehensive systems progression across four core volumes:

Volume Unit of Work Core Systems Question Consequence of Failure
📗 Volume I
Foundations
The Model How do we make intelligence execute efficiently on a single node? Bad prediction or degraded runtime efficiency.
📘 Volume II
Scaling (Preview)
The Fleet How do we scale intelligence across distributed clusters and datacenters? Multi-million dollar cluster stall or service outage.
🟣 Volume III
Agentic (In Dev)
The Trajectory How do we govern intelligence acting autonomously over long horizons? Compounding trajectory drift and unauthorized side-effects.
🌲 Volume IV
Physical AI (In Dev)
The Physical Plant How do we let intelligence act safely on matter and physical systems? Irreversible physical damage in the real world.

Note: Volumes III and IV are in development. They change quickly as I iterate, so expect chapters to be added, reorganized, and rewritten. You are welcome to follow along as they take shape.

How This Curriculum Is Built and Verified

Building an open engineering curriculum in a field moving as fast as machine learning requires being open and transparent about how the material is developed, how AI tools are used, and how each volume is verified:

  • Volume I (Foundations): Shipped & Headed to MIT Press. Taught and refined over multiple semesters at Harvard and adopted by universities worldwide, with every chapter and lab tested with real students. AI served as a helpful sounding board and editor for sequencing, drafting code cells, and writing automated tests.
  • Volume II (Scaling): Community Preview (MIT Press Track). Shaped by conversations with distributed systems engineers running large-scale clusters in industry. AI assisted in exploring outlines, finding seminal literature, and drafting early cluster calculations. Crucially, all numbers and topologies are verified against our MLSys·im simulator and reviewed one-on-one with practicing systems engineers.
  • Volume III (Agentic Systems): In-Development Draft (Uncontracted). Agentic AI is an exciting, emerging frontier. I treat the model as a "stochastic computer" and use AI interactively to explore early ideas, brainstorm edge cases, and test explanations. Every chapter is thoughtfully written, coded, and refined by hand. This is a living draft that will undergo the same classroom teaching and expert review as earlier volumes before final publication.
  • Volume IV (Physical AI): In-Development Draft (Uncontracted). Embodied AI bridges classical control theory, robotics, and foundation models. I use AI to help survey connected ideas across disparate research fields, while ensuring the latency budgets, actuator dynamics, and safety constraints reflect real physical systems. Like Volume III, this is an early draft, and community feedback is warmly welcome.

Across all four volumes, the guiding principle is simple: modern tools help explore and draft, but every idea is thoughtfully vetted, coded, and shaped by human hands.

How the Volumes Connect

Each volume in the series expands the systems boundary, answering the question that the previous level leaves open:

  • From Model to Fleet (Vol I → Vol II): When one machine is not enough. Volume I masters single-node execution, memory walls, and kernel efficiency. Volume II scales those foundations across thousands of accelerators, collective communication fabrics, fault-tolerant networks, and datacenter orchestration.
  • From Request to Trajectory (Vol II → Vol III): When a stateless response is not enough. Volume II scales stateless request-response inference. Volume III introduces stateful, multi-step autonomous loops—managing context memory hierarchies, tool execution protocols (MCP), isolation sandboxes, and non-deterministic recovery.
  • From Cyberspace to Matter (Vol III → Vol IV): When software acts on the physical world. Volume III governs digital tools and software environments. Volume IV crosses the causal boundary into physical plants—governing real-time sensor-actuator loops where computational latency becomes uncontrolled distance, reflected inertia dictates motion, and failure has irreversible physical consequences.

FAQ

Why do you do all this?

I have always learned best by building from scratch and teaching others.

Whenever I want to really understand an emerging or complex systems area, writing about it and writing code for it forces me to slow down. It forces me to find the core invariants, work through the math, and separate what is fundamentally true about physics and hardware from whatever happens to be trending on social media this week.

This repository—the four textbook volumes, TinyTorch, our MLSys·im simulator, and the hands-on hardware kits—is my open workshop and teaching lab. It is how I clarify my own thinking for my students at Harvard, my research lab, and open benchmarking efforts like MLPerf. Putting it all out in the open is my way of giving back to the community. If following along helps you on your own engineering journey, I couldn't be happier to share it with you.

Do you use generative AI?

Yes, and I want to be completely transparent about it.

I use LLMs and modern AI tools throughout my workflow—much like an author might work with an editor, research assistant, or sounding board. They are wonderful for brainstorming analogies, drafting early scaffolding, searching across research papers, and exploring how to explain tricky concepts more clearly. In a field that moves as fast as ML systems, these tools help me keep an ambitious, four-volume open curriculum moving forward alongside full-time university teaching and research.

At the same time, I am very thoughtful and deliberate about how I use them: I only release material after I have personally derived, coded, and verified it myself.

Language models can write very smooth prose that sounds right on the surface while hiding subtle mathematical or physical errors. Because this curriculum is meant to teach real-world engineering, accuracy and pedagogical care come first:

  • Executable Python code and MLSys·im: We ground every quantitative concept in runnable code. The derivations, latency models, memory calculations, and scaling curves in these books are backed by executable Python cells right in the text, or cross-checked with our fleet simulator, MLSys·im. If there is a number or chart in a chapter, you can run the code and verify it against real hardware specifications.
  • Classroom-tested pedagogy: A textbook is more than an encyclopedia of facts; it is a learning journey. Knowing what order to introduce ideas, where students typically stumble, and what to leave out to keep mental models clean comes from years of teaching in the classroom and listening to students in office hours.
  • Automated quality checks: Every commit runs through our open-source validation suite (binder), which automatically checks that units balance, code references point to real definitions, citations resolve, and formatting remains consistent.
  • Community and peer review: This entire project is open source on GitHub. I am deeply grateful to the students, university colleagues, and industry engineers who read drafts, point out mistakes, and suggest improvements.

Ultimately, tools are here to help us create, but authorship is about taking personal care and responsibility. Every concept, code snippet, and diagram in this curriculum has been reviewed and vetted by me, and I hope it serves you well in your learning journey.

Each volume also includes a detailed Note on AI Assistance with more information on how tools are used and verified.

Who is this for, and what should I know first?

This is for anyone who wants to understand how intelligent systems actually run, not just how models are trained: curious students, software engineers transitioning into ML infrastructure, hardware architects, and educators designing courses.

All I assume is that you can program in Python and have encountered basic machine learning ideas (like what a neural network or a loss function is). We build all the systems concepts from the ground up. You do not need a prior background in computer architecture, networking, or distributed systems. Volume I starts at the physical foundations, and the rest of the curriculum (TinyTorch, interactive labs, hardware kits, and the simulator) lets you build intuition with your own hands.

Do I need Volume I before Volume II? What is the difference?

They differ in systems scope, not in depth or rigor. Both are equally quantitative.

Volume I is the single-node world: how an ML system works on one machine with a handful of accelerators, from the memory hierarchy and single-kernel efficiency up through quantization and on-device deployment. Volume II is the fleet-scale world: clustering thousands of accelerators across high-speed fabrics, 3D parallelism, network fault tolerance, and datacenter-scale serving.

Volume II does not assume you have read Volume I cover-to-cover, so if you already have strong single-node systems foundations, you can jump straight in. But if you want the complete picture from the silicon up, starting with Volume I will give you the cleanest mental models. It's a natural progression—much like Hennessy and Patterson's Computer Organization and Design followed by Computer Architecture: A Quantitative Approach. Volumes III (Agentic Systems) and IV (Physical AI) push the boundary even further into autonomous loops and embodied robotics.

Do I need to use TinyTorch, the labs, and the kits, or can I just read the book?

You can absolutely just read the book! Each volume is written to stand completely on its own as a self-contained textbook.

The companion tools—TinyTorch, the interactive Marimo labs, the hardware kits, the MLSys·im simulator, and StaffML interview practice—are there whenever you want to take your understanding deeper. I built them because I found that while reading builds mental models, building and measuring make those concepts unforgettable. But there is zero pressure to do everything at once. Feel free to start with the book, and reach for the hands-on pieces whenever you want an idea to turn into muscle memory.

Isn't this just a deep learning book?

I love classic deep learning books—texts like Goodfellow, Bengio, and Courville's Deep Learning, Bishop's books, d2l.ai, and fast.ai are fantastic for learning the mathematics, architectures, and optimization of machine learning models.

This curriculum starts where those books leave off. It treats the model not as the entire universe, but as one computational component inside an end-to-end system that must ingest streaming data, run on real silicon under tight power and thermal budgets, serve user queries within millisecond deadlines, and operate reliably across thousands of machines.

You can finish a great deep learning course knowing all about backpropagation and attention, yet still wonder: Why is our GPU cluster idling at 30% utilization? Why did serving memory blow up from the KV cache? How do we synchronize gradients across high-speed interconnects without stalling?

That systems gap is what we focus on. Learn the machine learning fundamentals from those wonderful books, and then come here to learn how to make them fly in the real world.

Isn't this MLOps, or the same as Designing Machine Learning Systems?

It is an easy question to ask, especially because "ML systems" and "MLOps" sound very similar, and there are fantastic practitioner books in that space (such as Chip Huyen's Designing Machine Learning Systems).

MLOps books focus primarily on operational pipelines: how to configure feature stores, orchestrate workflow DAGs, and deploy services with today's industry tooling. They are extremely valuable practical guides.

This curriculum focuses on the engineering physics underneath: the hardware limits, quantitative trade-offs, and first principles that explain why those tools are designed the way they are, and what computational laws they can never escape—memory bandwidth, network latency, energy consumption, and hardware failure rates.

I often compare it to the difference between following a recipe and understanding culinary science. A recipe gives you exact steps for today's dish: this temperature, this pan, this many minutes. It works beautifully until the oven changes, an ingredient is missing, or the scale grows ten-fold. Understanding how heat, salt, fat, and time interact is different. It allows you to cook in any kitchen, debug a dish when things go sideways, and invent entirely new recipes.

Practitioner guides show you how to assemble today's popular software stack. This book teaches you the underlying science, so you can reason about any stack, debug the one that is failing, and design the systems of tomorrow.

How is this different from a classic systems reference like The Datacenter as a Warehouse-Scale Computer?

Books like Barroso, Hölzle, and Clidaras's The Datacenter as a Warehouse-Scale Computer are masterclasses in engineering. They offer an incredible, firsthand look at how world-class teams architected real-world hyperscale infrastructure. We admire that work deeply, and our goal is to complement it rather than compete with it:

  1. A progressive curriculum, not just a reference. A synthesis monograph captures a mature, finished architecture for seasoned practitioners. This series is designed as an interactive learning curriculum that takes you by the hand—starting from a single neuron and memory hierarchy on one chip (Volume I) all the way to multi-node clusters and warehouse-scale fleets (Volume II), with quantitative exercises and self-check questions along the way.

  2. Vendor-neutral foundations. While single-organization retrospectives describe specific production choices, this curriculum generalizes across diverse accelerator architectures (GPUs, TPUs, custom ASICs) and deployment targets (cloud clusters to milliwatt microcontrollers). We emphasize the enduring mathematical and physical trade-offs so your knowledge transfers across any hardware generation.

  3. Hands-on and living. A published monograph is a snapshot in time. This is an open, living workshop surrounded by runnable code you build yourself (TinyTorch), open hardware kits, cluster simulation (MLSys·im), and community-contributed improvements.

A warehouse-scale reference shows you how a legendary machine was built. This curriculum aims to give you the intuition and skills to design the next one.

Why read a textbook in the age of LLMs?

It is a question I think about constantly as both an educator and an engineer!

Language models are astonishing at retrieval, code generation, and summarizing facts. If a paragraph in a textbook only delivers a fact you could look up in three seconds with a prompt, it hasn't earned its place.

What a textbook uniquely provides is perspective and a coherent mental model.

When learning a deep engineering discipline, the hardest challenge is rarely finding individual facts—it is discovering the right sequence in which to absorb ideas, understanding how trade-offs constrain one another, and learning what not to worry about so your mental model stays clean. Deciding what to leave out is one of the most important pedagogical choices an author makes.

Bruce Davie put this wonderfully in his essay “Textbooks in Tokenland” (Systems Approach): language models generate text without communicative intent, while a textbook represents an intentional journey between a teacher and a student to build a shared understanding of how the world works.

Rather than viewing textbooks and LLMs in opposition, we bring them together. The book provides the principled structure and quantitative narrative, while tools like our built-in SocratiQ tutor and interactive Marimo notebooks let you converse, ask questions, and test your understanding dynamically. Use the textbook for perspective, and use AI to explore!

Is it free, and how do I read it?

Yes, completely! Every volume is free to read online at mlsysbook.ai.

The entire textbook is open source under a Creative Commons license (CC BY-NC-SA 4.0), which means you are welcome to read, share, and adapt it for non-commercial educational use with attribution. If you prefer print, a hardcopy edition is coming in 2026 with MIT Press.

The companion frameworks, simulators, and labs are also open source under permissive licenses (like MIT and Apache 2.0). Everything is right here in this repository—dive in and enjoy!


Quick Start

①

Read the textbook. Start with Volume I or continue to Volume II. It's the foundation for everything else.

②

Pick a hands-on path. Build a framework (TinyTorch), explore trade-offs (Labs), model constraints (MLSys·im), or deploy to real hardware (Kits).

③

Test yourself. Drill StaffML: physics-grounded systems design questions across cloud, edge, mobile, and TinyML.

④

Teach it. Adopt the curriculum with the AI Engineering Blueprint and lecture slides.

Branch Guide

Note

You are on the dev branch. Active development happens here. For the last stable release, see the main branch.

Branch What's on it Status
🟢 main
mlsysbook.ai
Single-volume textbook (current edition) Live — this is what readers see today.
🟡 dev
← you are here
Volume I — two-volume split (content complete, editorial polish)
Volume II — Scaling (active development)
Volume III — Agentic Systems (in development)
Volume IV — Physical AI (in development)
Curriculum — TinyTorch, Kits, MLSys·im, Labs, StaffML
TinyTorch and Hardware Kits are live.
MLSys·im, Labs, and StaffML are early-release and actively iterated.

The four-volume series replaces the single-volume edition at launch.


Support This Work

Stars    Open Collective

Star the repo
Stars signal to universities and foundations that this work matters. They directly fund workshops and hardware kits for underserved classrooms.

Star History Chart
100 → 1,000 → 10,000 → 100,000 → 1M learners by 2030
Fund the mission
All contributions go to Open Collective, a transparent fund for educational outreach. Every dollar goes to reaching more students.

Open Collective

Contributing

I want to... Go here
📖 Fix a typo or improve a chapter Textbook contributing guide
🔥 Add a TinyTorch module or fix a bug TinyTorch contributing guide
🛠️ Improve hardware labs Hardware kits guide
🔬 Improve interactive labs or simulator models Labs guide · MLSys·im guide
💼 Improve assessment or career-readiness content StaffML guide
🧠 Improve AI learning tools SocratiQ guide
🐛 Report an issue GitHub Issues
💬 Ask a question GitHub Discussions

License

This is a multi-component repository, and each component is released under its own license to match its purpose. The file inside each directory (e.g. tinytorch/LICENSE, staffml/app/LICENSE) is authoritative.

Component License What it means
Textbook (books/), Labs (labs/), Kits (kits/), Slides (slides/), Instructors (instructors/) CC-BY-NC-SA 4.0 Share and adapt for non-commercial use, with attribution and same-license sharing.
TinyTorch MIT Permissive — use, modify, redistribute, including commercially.
MLSys·im Apache 2.0 Permissive with explicit patent grant.
StaffML AGPL v3 Strong copyleft — modifications to deployed services must be published. Commercial licensing available; contact the authors.
StaffML question corpus CC BY-NC 4.0 Research and educational use; commercial use requires permission.
TinyDigits dataset BSD 3-Clause Permissive (matches sklearn ancestry).
TinyTalks dataset CC BY 4.0 Permissive with attribution; commercial use allowed.

A user-facing summary lives at mlsysbook.ai/about/license.

If you are an institution considering adoption, or a company interested in commercial terms for a copyleft component, please reach out to edu@tinyML.org.


Contributors

Thanks goes to these wonderful people who have contributed to making this resource better for everyone!

Legend: 🪲 Bug Hunter · 🧑‍💻 Code Contributor · ✍️ Doc Wizard · 🎨 Design Artist · 🧠 Idea Spark · 🔎 Code Reviewer · 🧪 Test Tinkerer · 🛠️ Tool Builder

📖 Textbook Contributors

Vijay Janapa Reddi
Vijay Janapa Reddi

🪲 🧑‍💻 🎨 ✍️ 🧠 🔎 🧪 🛠️
Zeljko Hrcek
Zeljko Hrcek

🪲 🧑‍💻 🎨 ✍️ 🛠️
Rocky
Rocky

🪲 🧑‍💻 🎨 ✍️
Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨 ✍️
Marcelo Rovai
Marcelo Rovai

🧑‍💻 🎨 🧪
Gabriel Amazonas
Gabriel Amazonas

🪲 ✍️ 🧠
Octopus
Octopus

🪲 🧑‍💻 ✍️
Tess Watt
Tess Watt

🪲 ✍️
Jahnic Beck
Jahnic Beck

🪲 ✍️
bluebaer
bluebaer

🪲 ✍️
Kai Kleinbard
Kai Kleinbard

🧑‍💻 🛠️
Didier Durand
Didier Durand

✍️ 🪲
Salman Chishti
Salman Chishti

🧑‍💻 ✍️
GronuJ
GronuJ

🪲 ✍️
Gustaf Hammarberg
Gustaf Hammarberg

🪲 🧑‍💻
Aayush Kumar
Aayush Kumar

🪲 🧑‍💻
Yue Cheng
Yue Cheng

🪲 🧑‍💻
s3rg3ysh
s3rg3ysh

🪲 ✍️
Johnson K C
Johnson K C

🧑‍💻 🛠️
mehdi B
mehdi B

🪲 🧑‍💻
Jason Jabbour
Jason Jabbour

✍️
Ikechukwu Uchendu
Ikechukwu Uchendu

✍️
Naeem Khoshnevis
Naeem Khoshnevis

✍️
Sara Khosravi
Sara Khosravi

✍️
Douwe den Blanken
Douwe den Blanken

✍️
Jeffrey Ma
Jeffrey Ma

✍️
shanzehbatool
shanzehbatool

✍️
Elias
Elias

✍️
Jared Ping
Jared Ping

✍️
Itai Shapira
Itai Shapira

✍️
Maximilian Lam
Maximilian Lam

✍️
Jayson Lin
Jayson Lin

✍️
Sophia Cho
Sophia Cho

✍️
Andrea
Andrea

✍️
Alex Rodriguez
Alex Rodriguez

✍️
Korneel Van den Berghe
Korneel Van den Berghe

✍️
Nimo
Nimo

✍️
Colby Banbury
Colby Banbury

✍️
Zishen Wan
Zishen Wan

✍️
Mark Mazumder
Mark Mazumder

✍️
Abdulrahman Mahmoud
Abdulrahman Mahmoud

✍️
Divya Amirtharaj
Divya Amirtharaj

✍️
Srivatsan Krishnan
Srivatsan Krishnan

✍️
marin-llobet
marin-llobet

✍️
Aghyad Deeb
Aghyad Deeb

✍️
Haoran Qiu
Haoran Qiu

✍️
Emil Njor
Emil Njor

✍️
ELSuitorHarvard
ELSuitorHarvard

✍️
kaiM0ves
kaiM0ves

✍️
oishib
oishib

✍️
Jared Ni
Jared Ni

✍️
Aditi Raju
Aditi Raju

✍️
Michael Schnebly
Michael Schnebly

✍️
Thuong Duong
Thuong Duong

✍️
Yu-Shun Hsiao
Yu-Shun Hsiao

✍️
Henry Bae
Henry Bae

✍️
Eimhin Laverty
Eimhin Laverty

✍️
Jae-Won Chung
Jae-Won Chung

✍️
Shvetank Prakash
Shvetank Prakash

✍️
Marco Zennaro
Marco Zennaro

✍️
Arya Tschand
Arya Tschand

✍️
Andrew Bass
Andrew Bass

✍️
Pong Trairatvorakul
Pong Trairatvorakul

✍️
Eura Nofshin
Eura Nofshin

✍️
Matthew Stewart
Matthew Stewart

✍️
Emeka Ezike
Emeka Ezike

✍️
jianqingdu
jianqingdu

✍️
Jennifer Zhou
Jennifer Zhou

✍️
The Random DIY
The Random DIY

✍️
Fatima Shah
Fatima Shah

✍️
Bruno Scaglione
Bruno Scaglione

✍️
Allen-Kuang
Allen-Kuang

✍️
Tauno Erik
Tauno Erik

✍️
gnodipac886
gnodipac886

✍️
Sercan Aygün
Sercan Aygün

✍️
TheHiddenLayer
TheHiddenLayer

✍️
Gauri Jain
Gauri Jain

✍️
Fin Amin
Fin Amin

✍️
Alex Oesterling
Alex Oesterling

✍️
Abenezer Angamo
Abenezer Angamo

✍️
Baldassarre Cesarano
Baldassarre Cesarano

✍️
अरनव शुक्ला | Arnav Shukla
अरनव शुक्ला | Arnav Shukla

✍️
Rin
Rin

✍️
Bilge Acun
Bilge Acun

✍️
Andy Cheng
Andy Cheng

✍️
Aritra Ghosh
Aritra Ghosh

✍️
abigailswallow
abigailswallow

✍️
Yang Zhou
Yang Zhou

✍️
JEON HYUNJUN(Luciano)
JEON HYUNJUN(Luciano)

✍️
Emmanuel Rassou
Emmanuel Rassou

✍️
Jason Yik
Jason Yik

✍️
Jessica Quaye
Jessica Quaye

✍️
Cursor Agent
Cursor Agent

✍️
happyappledog
happyappledog

✍️
Snuggs
Snuggs

✍️
Sam Wilcock
Sam Wilcock

✍️
Shreya Johri
Shreya Johri

✍️
Sonia Murthy
Sonia Murthy

✍️
Costin-Andrei Oncescu
Costin-Andrei Oncescu

✍️
formlsysbookissue
formlsysbookissue

✍️
Annie Laurie Cook
Annie Laurie Cook

✍️
Parampreet Singh
Parampreet Singh

✍️
Vijay Edupuganti
Vijay Edupuganti

✍️
Jothi Ramaswamy
Jothi Ramaswamy

✍️
Batur Arslan
Batur Arslan

✍️
Curren Iyer
Curren Iyer

✍️
Edward Jin
Edward Jin

✍️
yanjingl
yanjingl

✍️
a-saraf
a-saraf

✍️
songhan
songhan

✍️
jvijay
jvijay

✍️
Zishen
Zishen

✍️
Kristian Radoš
Kristian Radoš

✍️
Dang Truong
Dang Truong

🧑‍💻
pipme
pipme

✍️
Paolo Estavillo
Paolo Estavillo

✍️
Pratham Chaudhary
Pratham Chaudhary

🧑‍💻
Arul Kumaravel
Arul Kumaravel

🪲
STG
STG

🪲

🔥 TinyTorch Contributors

Vijay Janapa Reddi
Vijay Janapa Reddi

🪲 🧑‍💻 🎨 ✍️ 🧠 🔎 🧪 🛠️
Rocky
Rocky

🪲 🧑‍💻 🎨 ✍️ 🧪 🛠️
kai
kai

🪲 🧑‍💻 🎨 ✍️ 🧪
Dang Truong
Dang Truong

🪲 🧑‍💻 ✍️ 🧪
Ng Bo Lin
Ng Bo Lin

🪲 🧑‍💻 ✍️ 🧪
Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨 ✍️
Vedant Joshi
Vedant Joshi

🪲 🧑‍💻 ✍️ 🧪
Didier Durand
Didier Durand

🪲 🧑‍💻 ✍️
rnjema
rnjema

🧑‍💻 ✍️ 🛠️
AndreaMattiaGaravagno
AndreaMattiaGaravagno

🪲 🧑‍💻 ✍️
Pratham Chaudhary
Pratham Chaudhary

🪲 🧑‍💻 ✍️
asgalon
asgalon

🪲 🧑‍💻 ✍️
bdub
bdub

🪲 🧑‍💻 ✍️
Karthik Dani
Karthik Dani

🪲 🧑‍💻
Avik De
Avik De

🪲 🧪
Takosaga
Takosaga

🪲 ✍️
joeswagson
joeswagson

🧑‍💻 🛠️
Rolds
Rolds

🪲 🧑‍💻
Ademola Arigbabuwo
Ademola Arigbabuwo

🪲 ✍️
Harish
Harish

🧑‍💻 ✍️
Chufeng JIANG
Chufeng JIANG

🪲 🧑‍💻
Fábio
Fábio

🧑‍💻 ✍️
Aadityansha
Aadityansha

🪲 🧑‍💻
euwyngoh
euwyngoh

🧑‍💻 ✍️
Pratyush Adhikari
Pratyush Adhikari

🧑‍💻 🧪
diegosaldonid-lab
diegosaldonid-lab

🪲 🧑‍💻
Choy Rim
Choy Rim

🪲 🧑‍💻
Nhan Nguyen
Nhan Nguyen

🪲 🧑‍💻
Amir Alasady
Amir Alasady

🪲
jettythek
jettythek

🧑‍💻
wzz
wzz

🪲
keo-dara
keo-dara

🪲
Wayne Norman
Wayne Norman

🪲
Ilham Rafiqin
Ilham Rafiqin

🪲
Oscar Flores
Oscar Flores

✍️
Pastor Soto
Pastor Soto

✍️
Salman Chishti
Salman Chishti

🧑‍💻
Aditya Mulik
Aditya Mulik

✍️
Yaroslav Halchenko
Yaroslav Halchenko

🧑‍💻
Rin
Rin

🧑‍💻

🚀 MLSys·im Contributors

Vijay Janapa Reddi
Vijay Janapa Reddi

🧑‍💻 🎨 ✍️ 🧠
Rocky
Rocky

🪲 🧑‍💻 🎨 ✍️
Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨 ✍️
Aadityansha
Aadityansha

🪲 🧑‍💻 🧪
Shivtej Gaikwad
Shivtej Gaikwad

🪲 🧑‍💻 🧪
Tong Lin
Tong Lin

🧑‍💻 ✍️ 🧪
lynnyulinlin-debug
lynnyulinlin-debug

🪲 🧑‍💻 🧠
Peter Koellner
Peter Koellner

🪲 ✍️
Zeljko Hrcek
Zeljko Hrcek

🧑‍💻
nyxst4ck
nyxst4ck

✍️

🤖 StaffML Contributors

Rocky
Rocky

🪲 🧑‍💻 🎨 🧪 🛠️
Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨 ✍️ 🧪
Vijay Janapa Reddi
Vijay Janapa Reddi

🎨 ✍️ 🧠
Pelin Balcı
Pelin Balcı

🎨 🧠 🧪
didi
didi

🧑‍💻 🎨

🛠️ Hardware Kits Contributors

Vijay Janapa Reddi
Vijay Janapa Reddi

🪲 🧑‍💻 🎨 ✍️ 🧪 🛠️
Marcelo Rovai
Marcelo Rovai

✍️ 🧑‍💻 🎨
Rocky
Rocky

🪲 🧑‍💻 🎨 ✍️
Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨
Gergely Imreh
Gergely Imreh

🪲 ✍️
Salman Chishti
Salman Chishti

🧑‍💻
Pratham Chaudhary
Pratham Chaudhary

🧑‍💻

🧪 Labs Contributors

Rocky
Rocky

🪲 🧑‍💻 🎨 ✍️ 🧪
Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨 ✍️
Vijay Janapa Reddi
Vijay Janapa Reddi

🧑‍💻 🎨 ✍️
Aadityansha
Aadityansha

🪲 🧑‍💻 🧪
Peter Koellner
Peter Koellner

🪲 🧑‍💻
Salman Chishti
Salman Chishti

🧑‍💻
Pratham Chaudhary
Pratham Chaudhary

🧑‍💻

🎞️ Slides Contributors

Rocky
Rocky

🪲 🧑‍💻 🎨 ✍️
Vijay Janapa Reddi
Vijay Janapa Reddi

🧑‍💻 🎨 ✍️
Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨

🗺️ Instructor Site Contributors

Farhan Asghar
Farhan Asghar

🪲 🧑‍💻 🎨 ✍️ 🧪
Rocky
Rocky

🪲 🧑‍💻 🎨 ✍️ 🔎
Vijay Janapa Reddi
Vijay Janapa Reddi

🧑‍💻 🎨 ✍️
coyaSONG
coyaSONG

🪲 🧑‍💻 ✍️

✉️ Subscribe • 💬 Join discussions • 🌐 Visit mlsysbook.ai

Made with ❤️ for AI engineers
in the making, around the world 🌎

Projets similaires

18 Lessons to Get Started Building AI Agents

Jupyter Notebookagentic-aiagentic-frameworkagentic-rag
Mmicrosoft
76 k étoiles25 k

Learn it. Build it. Ship it for others.

Pythonagentsaiai-agents
Rrohitg00
60,7 k étoiles10,5 k

📚 《从零开始构建智能体》——从零开始的智能体原理与实践教程

Pythonagentllmrag
Ddatawhalechina
81,2 k étoiles10,1 k