(I can't get to the site right now) They have a cool implementation that uses es6 generators to interrupt the algorithms as they run, and pass the algorithm state up to the visualization system.
Other algorithm / data structure visualization sites:
- http://will.thimbleby.net/algorithms/doku.php - uses a javascript interpreter that allows the visualizer to show local variables and pause/rewind the algorithm execution
- http://rosulek.github.io/vamonos/demos/ - marks up the algorithm code with line numbers so that it can show how the visualization corresponds to pseudocode
- http://jasonpark.me/AlgorithmVisualizer/
- http://www.cs.usfca.edu/~galles/visualization/Algorithms.htm...