Data Structure and Algorithm Visualization Catalog

Welcome to the AlgoViz Project Catalog. This is our comprehensive collection of links to algorithm visualizations (AVs). The list is separated into data structures and algorithms, but certain concepts may fit into both. For example, a Huffman coding tree is a full binary tree in structure, but it requires a particular algorithm acting on it to generate Huffman codes. Likewise, a hash table is just an array with particular algorithms applied to it. We have attempted to categorize the AVs in a reasonable way, but you might need to browse the hierarchy to find what you need.

You can help the community by contributing reviews and ratings to the catalog.

Here is a detailed description for the catalog entry structure.

See our list of most wanted AVs.

Another way to search this catalog is via the AlgoViz Catalog Grapher and Search Engine. The Grapher will let you see statistics for number of AVs by topic, author, institution, and so on. Clicking on a graph bar will take you to the relevant list of entries.

Data Structures - 178

Algorithms - 335

Total Visualizations - 513