Work in progress notes


Below are things I'm still cooking up (view them on a computer, and give them a couple seconds to load), i.e. things that are unfinished, not super well documented, and unpolished. Nevertheless, I figured that because there's so much of it, people might find it useful?? Treat the "slides" below more as dense essays/text rather than true, bite-sized presentation aids one might use when giving talks. The goal is to turn them into neat write-ups at some point. Reach out if you want to discuss anything at all!

SPRING 2024 — Ever since about highschool, I was sort of "in the dark" when it came to ML. I spent roughly 2 months trying to make sense of the rapidly evolving field the best as I could, and implemented some stuff from scratch too. These slides are wildly unfinished, but as of March 26, 2024, I'm taking a little break from working on them and ML in general. I'll probably make a Khan Academy styled video on how to backprop through various layers in a Transformer at some point, as I learned some important insights there which I couldn't find anywhere else.


Key ML Resources Used

— Probabilistic Machine Learning books by Kevin P. Murphy

Deep learning book by Ian Goodfellow et al

The "Little Book of Deep Learning" (google it)

Andrej Karpathy's CS231n course + other misc lectures from Stanford, YouTube them!

This professor's channel: https://www.youtube.com/@deepfoundations5697/featured

DS1003 and DS1008 courses from NYU. Former's Spring '21 version has free slides + latter's lectures by Yann Lecun are up on YouTube.

Lots of random internet browsing

FALL 2023 — inspired by the movie Interstellar, I chose my Master's thesis to be on Blackhole rendering. These are some brief slides I made on the history of General Relativity (GR) during the Fall 2023 semester, to kick off my study.

SUMMER 2023 — These are LOTS of notes on a variety of topics relevant to physics based simulation, from the very basics of linear algebra, to lots of numerical techniques for solving linear systems, lots of techniques for solving ODEs, and a basic approach to simulating rigid body collision in 2D.

SUMMER 2023 — Lots of (hard to read 😂) notes on optimization (non-ML) and a little bit of physics.

SUMMER 2023 — Lots of (hard to read 😂) notes on Vector Calculus & Fluid simulation. I was NOT able to code up a working fluid simulator, probably because I was being dumb and storing the velocities at the edges of each gridcell, which might've been overcomplicating things for a first implementation.

SUMMER 2023 — INTRO TO THE FINITE ELEMENT METHOD (my own, unfinished, unpolished notes). I wrote this up during my time as an MIT SGI Research Fellow, and it proved helpful to my project members.

FEM_Self_notes.pdf