Writing

Blog

Research notes, ideas, and informal writeups on theoretical computer science, algorithms, and machine learning.

June 2026
Reinforcement Learning: Foundations, Policy Gradients, and REINFORCE
A walkthrough of the fundamental RL algorithms — MDPs, imitation learning, policy gradients, and REINFORCE — with a practical Gymnasium implementation for the Lunar Lander task.
Reinforcement Learning Policy Gradients Deep Learning
June 15, 2026
Introduction to Flow Matching
Flow matching is a simple, elegant, and remarkably powerful algorithm for generative modeling, drawing connections between ODEs, probability paths, and vector fields.
Generative Modeling Machine Learning Deep Learning
July 11, 2026
An Introduction to Variational Autoencoders (VAEs)
We detail the mathematical foundations of Variational Autoencoders, outlining the derivation of the ELBO, the reparameterization trick, and neural network parameterization.
Generative Modeling Deep Learning Probability
July 11, 2026
The Spectral Gap and Cheeger's Inequality
We present a self-contained proof of Cheeger's Inequality for d-regular graphs, relating spectral expansion to edge expansion using Fiedler's Algorithm and the probabilistic method.
Spectral Graph Theory Expander Graphs Algorithms
July 10, 2026
An Introduction to Expander Graphs
We introduce expander graphs, covering combinatorial definitions, spectral expansion, the Expander Mixing Lemma, and applications to independent sets and diameter bounds.
Expander Graphs Spectral Graph Theory Combinatorics
July 09, 2026
Anti-Concentration Bounds for Binomial Distributions
We present two anti-concentration bounds for the tails of binomial distributions, including proofs using KL divergence, entropy, and binomial coefficient bounds.
Probability Algorithms Mathematics