Animation visualizing the Bayesian Blocks dynamic programming algorithm for optimal histograms, inspired by Mike Bostock's Visualizing Algorithms. The algorithm is described in Studies in Astronomical Time Series Analysis. VI. Bayesian Block Representations.
For an example of Bayesian Blocks in action, see Bayesian Blocks Density Estimation.