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
- Understanding Deep Learning
- From Python to NumPy
- Grokking Deep Learning
- The Matrix Calculus You Need for Deep Learning
- micrograd
- Dive into Deep Learning
- tinygrad
- Computer Systems: A Programmer's Perspective
- 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
- Purpose: practical modern DL context and implementation reference.
- Official site: https://d2l.ai/
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
- Understanding Deep Learning
- From Python to NumPy
- Grokking Deep Learning
- micrograd
- tinygrad
Generated for Parth's tinygrad learning path.