And while rewriting my old stuff as a web app was cool, it was also an opportunity to try a basic mobile-first design approach.
What it does
Fill an array with more or less (standard normal distribution, nearly reverse ordered etc.) random integers. While sorting the array in memory with a pre-selected algorithm, put instructions to change the array's 2D representation into a queue.
Animate the sort process going from random order to ascending order by processing the queued instructions.
For sorting: "Algorithms in Java, Parts 1-4" by Robert Sedgewick
For a mobile-first approach: http://www.html5rocks.com/en/mobile/responsivedesign/
The project was code-named "мравките" (Bulgarian for ants) by a pal of mine. See why here.