Learn AIML — tinygrad prep

A compact roadmap for understanding and contributing to tinygrad.

Policy note: this page includes only legal access routes: official free versions, open resources, publisher pages, and library/borrowing paths where available.

Best study order

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

Exact resources that are legally free

Free

Understanding Deep Learning — Simon J. D. Prince

Free

From Python to NumPy — Nicolas P. Rougier

Free

Dive into Deep Learning

Free

The Matrix Calculus You Need for Deep Learning

Free

micrograd — Andrej Karpathy

Free

tinygrad

Exact resources available via borrowing / library access

Borrow

Grokking Deep Learning — Andrew Trask

Borrow

Computer Systems: A Programmer's Perspective

Borrow

Programming Massively Parallel Processors

Exact resources that generally require purchase

Paid

Grokking Deep Learning — Andrew Trask

Paid

Computer Systems: A Programmer's Perspective

Paid

Programming Massively Parallel Processors

If you want a zero-cost path right now

  1. Understanding Deep Learning
  2. From Python to NumPy
  3. Dive into Deep Learning (selectively)
  4. The Matrix Calculus You Need for Deep Learning
  5. micrograd
  6. tinygrad

Generated for Parth's tinygrad learning path.