primer
- MLIR — Defining Patterns with PDLL
August 4, 2024 - MLIR — A Global Optimization and Dataflow Analysis
November 15, 2023 - MLIR — Lowering through LLVM
November 1, 2023 - MLIR — Dialect Conversion
October 23, 2023 - MLIR — Canonicalizers and Declarative Rewrite Patterns
September 20, 2023 - MLIR — Verifiers
September 13, 2023 - Tensorphobia and the Outer Product
March 28, 2016 - Martingales and the Optional Stopping Theorem
March 3, 2014 - How to Conquer Tensorphobia
January 17, 2014 - Homology Theory — A Primer
April 3, 2013 - Conditional (Partitioned) Probability — A Primer
March 28, 2013 - Probability Theory — A Primer
January 4, 2013 - The Fourier Transform — A Primer
May 27, 2012 - The Fourier Series—A Primer
April 25, 2012 - Kolmogorov Complexity—A Primer
April 21, 2012 - Other Complexity Classes
February 29, 2012 - Busy Beavers, and the Quest for Big Numbers
February 8, 2012 - A Spoonful of Python (and Dynamic Programming)
January 12, 2012 - Random (Psychedelic) Art
January 1, 2012 - A Dash of Python
August 10, 2011 - Number Theory—A Primer
July 30, 2011 - Graph Coloring, or Proof by Crayon
July 14, 2011 - Set Theory—A Primer
July 9, 2011 - Turing Machines—A Primer
July 4, 2011 - Determinism and Finite Automata—A Primer
July 2, 2011 - Teaching Mathematics—Graph Theory
June 26, 2011 - Linear Algebra—A Primer
June 19, 2011 - Big-O Notation—A Primer
June 14, 2011