Skip to content

Support this curriculum

Everything on this site — every practice notebook, every project, every guide — is free, has no ads, no tracking, no email capture and no paywalled chapters. It will stay that way.

It is also written and maintained by one person. If a chapter saved you an afternoon, or got you through an interview, a contribution pays for the hours that go into the next one.

Contribute

Payments are processed by Razorpay. Cards, UPI, net banking and wallets are all accepted. Your card details are entered on Razorpay's own secure checkout and are never seen by this site — this is a static site with no server and no database, so there is nothing here that could store them.

Other ways to help, all free

If a contribution isn't for you, these genuinely help just as much:

  • Star the repository. It is how most people find the curriculum. Star it on GitHub
  • Report an error. A wrong derivation or a confusing explanation is worth fixing properly. Open an issue
  • Contribute a chapter or a fix. Pull requests are welcome, especially for worked examples and clearer diagrams.
  • Pass it on. Send it to someone who is learning this material the hard way.

What contributions fund

  • Writing new chapters and keeping existing ones current as tooling shifts.
  • GPU time for training the models used in the worked examples.
  • API credits for the LLM, RAG and diffusion chapters.

Refunds

These are voluntary contributions for freely available material, not a purchase, so nothing is withheld if you don't contribute. If you contributed by mistake or changed your mind, open an issue and it will be refunded in full, no questions asked.