Virginia Tech Algorithm Visualizations
Materials created by the Virginia Tech Algorithm Visualization Research Group under the direction of Cliff Shaffer.
http://research.cs.vt.edu/AVresearch/
This group's original efforts in AV development was the SWAN system. SWAN provides to users a library for annotating C/C++ programs to produce an AV. This project was in active development from 1994-1996.
Beginning in 2002, the Virginia Tech group began developing a series of AVs in Java. Their latest efforts are directed at complete integrated tutorials on topics such as hashing and memory management.
Currently available AVs (see http://research.cs.vt.edu/AVresearch for more information):
- Hashing Tutorial: 2007-2009
- Union/Find: Fall, 2004
- Buffer Pool: 2003
- Skiplist: 2003
- Graph Traversal: 2003
- Heap Sort: 2003-2004
- Radix Sort: Spring, 2007
- Search Trees: 2008-present (draft tutorial, under construction)
- Clipping Algorithm: Class Project, Spring 2008
- MPI Visualization: Class Project, Spring 2008
- LL Parser Visualization: Class Project, Spring 2008
- Memory Management Tutorial: 2008-present (draft tutorial, under construction)
This group also hosts and maintains the AlgoViz Portal, the AlgoViz Wiki, and the OpenAlgoViz SourceForge site.