Data Structure and Algorithm Visualization for Computer Science Education

Welcome to the AlgoViz Wiki!

This is home page for the Data Structure and Algorithm Visualization Wiki project. This website aims to provide a focus point for Algorithm Visualization users and developers. This site provides many resources:

Algoviz Wiki

Catalog

See our extensive catalog of algorithm visualizations currently available to Computer Science instructors. This catalog contains links to nearly 400 algorithm visualizations.

Resources

A collection of resources for developing algorithm visualizations. We include a survey of available algorithm visualization repositories, authoring toolkits, major AV projects, and visual debuggers.

Literature

An annotated bibliography including BibTeX citations and a listing of typical publication venues and keywords used for algorithm visualization research and practice.

Community

A community site where we list our project members and various other research groups that we are aware of. Plus, ways you can get involved with algorithm visualization research.

Developers

We aim to provide a comprehensive set of resources for algorithm visualization developers. See our implementor's guide.

Educators

Information for those who want to teach about Algorithm Visualization.

From The Algoviz Team

This site is actively maintained and updated. We have devoted most of our effort so far into building up the catalog of links to algorithm visualizations, and this has become the largest collection of its kind. We have ideas and hopes of providing a number of other resources, many of which we have not yet had time to develop. Thus, some of the pages in this wiki are just placeholders, and many pages are not finished. Our biggest need right now is to get the full list of algorithm visualizations "reviewed". You can contribute to this effort, whether you're at VT or elsewhere. Here are other ways that you can get involved in algorithm visualization research. If you want to submit an algorithm visualization (you can tell us about one we missed OR if you can improve the information for one we have), use the SubmissionForm. If you want to review a paper for our bibliography, use the PaperForm.