Ruben van Nieuwpoort
's blog
Designing a pipelined processor
May 6, 2022
Linear congruential generators
March 13, 2022
The Fowler-Noll-Vo hash
March 11, 2022
Button debouncing
February 22, 2023
Alpha compositing
February 15, 2023
sRGB and gamma correction
February 3, 2023
Calculating the Fibonacci numbers
February 3, 2023
Dirichlet's approximation theorem
January 25, 2023
Euler's gamma function
January 25, 2023
Gaussian quadrature and orthogonal polynomials
January 23, 2023
Computing decimal digits of square roots
January 23, 2023
Bounds for rational approximations to square roots
February 6, 2022
Solving the maximum subarray problem with prefix sums
February 6, 2022
Division by constant signed integers
January 20, 2021
Division by constant unsigned integers
August 28, 2020
The singular value decomposition
January 26, 2020
Cardano's formula
May 20, 2019
Smooth iteration count for the Mandelbrot set
May 15, 2019
The finite element method
May 3, 2019
B-splines
April 11, 2019
The spectral theorem for Hermitian matrices
April 10, 2019
The Euler-Lagrange equation
April 2, 2019