17 Oct 09

These pages show 8 different sorting algorithms on 4 different initial conditions. These visualizations are intended to:

  • Show how each algorithm operates.
  • Show that there is no best sorting algorithm.
  • Show the advantages and disadvantages of each algorithm.
  • Show that worse-case asymptotic behavior is not the deciding factor in choosing an algorithm.
  • Show that the initial condition (input order and key distribution) affects performance as much as the algorithm choice.
by mlb Oct 2009 saved 2 times

This website is an experiment that uses Color Theory to randomly select a color scheme that is supposed to look nice with every refresh.

by mlb Oct 2009 saved 2 times


The graph-based SPEAR algorithm (Spamming-resistant Expertise Analysis and Ranking) is a new technique to measure the expertise of users by analyzing their activities. The focus is on the ability of users to find new, high quality information in the Internet. At the same time, the algorithm has been shown to be very resistant to spamming attacks.


Bubble Sort; Insertion Sort; Median-of-three Quicksort; Multiple Link List Sort; Shell Sort

by mlb Oct 2009 saved 2 times




Very interesting thoughts about the fact that sometimes it pays more to add more data rather than fine-tuning the weights on your fancy machine-learning algorithm.