
GANs and VAEs never explicitly learn the density of real data because the integral is intractable.
Why it mattersA rigorous walkthrough of normalizing flows and models like RealNVP and Glow that explicitly learn tractable data likelihoods — useful for practitioners who need exact density estimation rather than the implicit distributions of GANs/VAEs.

A tour from the plain autoencoder through denoising, sparse and contractive variants to the variational autoencoder and beta-VAE.
Why it mattersA single, rigorous walkthrough of the autoencoder-to-VAE lineage — including VQ-VAE, VQ-VAE-2, and TD-VAE.

[Updated on 2018-10-28: Add Pointer Network and the link to my implementation of Transformer.] [Updated on 2018-11-06.
Why it mattersA rigorous, implementation-backed walkthrough of attention and the Transformer architecture that grounds engineers in the mechanics behind modern LLMs, with code links for self-attention, Pointer Networks, and Neural Turing Machines.

A hands-on implementation walkthrough of deep reinforcement learning models in TensorFlow against OpenAI Gym.
Why it mattersBridges the gap between deep RL theory and working code, walking through actual TensorFlow + OpenAI Gym implementations of models most tutorials only describe abstractly.

A survey of policy gradient algorithms in reinforcement learning, from the basic theorem through actor-critic variants including SAC, D4PG, TD3 and SVPG.
Why it mattersA comprehensive, math-first survey of policy gradient methods that walks through the derivations and design tradeoffs of REINFORCE, A2C/A3C, DDPG, TD3, SAC, PPO, IMPALA and more in one place.

[Updated on 2020-09-03: Updated the algorithm of SARSA and Q-learning so that the difference is more pronounced. [Updated on 2021-09-19.
Why it mattersA rigorous, foundational walkthrough of core RL algorithms (SARSA, Q-learning, policy gradients) that grounds the concepts increasingly relevant to agent training and RLHF-style fine-tuning.

The exploration-exploitation dilemma stated as the multi-armed bandit problem.
Why it mattersA clear, code-backed walkthrough of bandit algorithms (epsilon-greedy, UCB, Thompson sampling) that maps the exploration/exploitation tradeoff to real problems like ad selection and A/B testing.

Human vocabulary comes in free text.
Why it mattersA clear walkthrough of how free-text words become numeric vectors — from one-hot encoding to learned embeddings — grounding the intuition behind the embedding models and vector search that agentic engineers rely on daily.

Naftali Tishby's information bottleneck applied to deep learning, using information theory to describe how a network's representations grow and transform over the course of training.
Why it mattersIt unpacks Tishby's Information Bottleneck framework and the two-phase (fitting then compression) view of DNN training, giving practitioners an information-theoretic lens on generalization that most engineering-focused writeups skip.

A walk from the original generative adversarial network to Wasserstein GAN.
Why it mattersA rigorous, well-illustrated walkthrough of why vanilla GANs are unstable and how Wasserstein distance fixes the gradient/convergence problems — useful grounding for anyone building or debugging generative models.

The 2017 paper that dropped recurrence and convolution for self-attention alone, introducing the Transformer — the architecture every large language model still builds on.
Why it mattersEvery model you use descends from this architecture, and reading it is how the rest of the stack stops being magic.
An index of the vibe-coding frontier. Corrections welcome.