← Duc V. Le / learning with AI

Learning with AI

Study notes I make while learning topics outside my own research: companion guides and interactive pages that walk through a published paper, section by section.

Topics

Learning Lattice Cryptography

Companion to Vadim Lyubashevsky, Basic Lattice Cryptography: The concepts behind Kyber (ML-KEM) and Dilithium (ML-DSA) (2024; version last updated June 18, 2025).

guide done interactive page covers Sections 2–5

LWE encryption, the geometry of lattices and SIS, polynomial rings, the NTT, Kyber and the Fujisaki–Okamoto transform, then Σ-protocols, rejection sampling and Dilithium. Every step the paper skips is spelled out, with toy examples.