When I first opened the page, and saw the front page, I went "Man, this is gonna be great. An in-browser IDE (probably using some site specific syntax) to try out the algorithms. Given a common run-time and an assortment of different types of datasets, you can try out different methods of optimizations right there in the browser without having to do the tedious parts." Then I actually clicked on some links. Then I saw what it was really doing. Then I was sad because I made assumptions.<p>Seriously though, I'd completely redesign the site. Needing Silverlight to view the algorithm is just insanity. Add in a large amount of varied datasets, and make the goal of it an easy way to experiment with and share algorithms/optimizations (ie, you have 20 different variants of quick sort algorithms. A search for quick sort returns all 20 with graphs indicating the performance of each on each dataset).<p>As it stands, Wikipedia is a better reference for algorithms, using well-defined and concise pseudo-code to demonstrate the algorithm.