From Noise to Images: A Short History of Diffusion Models
A learning-oriented overview of how diffusion models moved from probabilistic denoising to practical visual-generation systems.
Smaller, rougher knowledge units: kept alive, linked, and maintained over time.
A learning-oriented overview of how diffusion models moved from probabilistic denoising to practical visual-generation systems.
The artificial-intelligence note index for learning maps and field histories: how key model families came to be and why their designs took the shape they did.
A functional-programming note that uses lambda calculus combinators, cons cells, recursion, and TypeScript generics to build intuition for immutable lists.
The programming-languages note index for type systems, functional programming, data abstraction, and the ideas that carry across language families.
A note on the weak law of large numbers, convergence in probability, sample means, and the Chebyshev-style proof pattern.
A note on moment generating functions, moment extraction by differentiation, uniqueness, sums of independent variables, and common distribution examples.
A compact note on expected value, variance, standard deviation, LOTUS, linearity, and the basic proof patterns used throughout probability theory.
A probability note on distributions, support, PMF, PDF, CDF, common discrete and continuous distributions, and how distributions connect to moments.
A speculative learning note that starts from C pointer dereferencing and uses simple mathematical models to reason about addresses, aliasing, memory hierarchy, and distributed memory.
A course-derived note on viewing Dijkstra, UCS, A*, weighted A*, and greedy search as choices of an evaluation function over a state space.
A foundational probability note defining random variables as measurable mappings from outcomes to numbers, with discrete, continuous, CDF, PMF, and PDF examples.
The mathematics note index for probability, statistics, optimization, proof methods, linear algebra, analysis, and CS foundations.
The parallel computing note index for architectures, memory models, shared memory, distributed memory, GPU programming, and scalability.
A note on time complexity, asymptotic notation, input-size modelling, and linear-search analysis with publication-style pseudocode.
A learning note from my first Django and Vue project: what changed when frontend-backend communication stopped feeling like automatic UI state and started looking like an explicit HTTP boundary.
The computer-systems note index for memory, addressing, and the boundaries between programs, machines, and networks.
The algorithms and data structures note index for asymptotic analysis, sorting, graphs, strings, dynamic programming, and amortized analysis.