Learn AIML — tinygrad prep

A start-to-finish reading path for understanding and contributing to tinygrad.

This page uses only legal links: official free versions, open resources, publisher pages, and library/borrowing routes.

Recommended sequence

  1. Understanding Deep Learning
  2. From Python to NumPy
  3. Grokking Deep Learning
  4. The Matrix Calculus You Need for Deep Learning
  5. micrograd
  6. Dive into Deep Learning
  7. tinygrad
  8. Computer Systems: A Programmer's Perspective
  9. Programming Massively Parallel Processors

Start-to-end path

1. Understanding Deep Learning — Simon J. D. Prince
read first
2. From Python to NumPy — Nicolas P. Rougier
read early
3. Grokking Deep Learning — Andrew Trask
implementation bridge
4. The Matrix Calculus You Need for Deep Learning
reference / as needed
5. micrograd — Andrej Karpathy
must do
6. Dive into Deep Learning
selective reference
7. tinygrad
start here after 1-5
8. Computer Systems: A Programmer's Perspective
later
9. Programming Massively Parallel Processors
later / backend work

Shortest practical path

  1. Understanding Deep Learning
  2. From Python to NumPy
  3. Grokking Deep Learning
  4. micrograd
  5. tinygrad

Generated for Parth's tinygrad learning path.