Development of heapsort algorithm visualizer based on Vizi technology

© G.G. Udov, A.A. Shalyto

Saint-Petersburg State University of Information Technologies, Mechanics and Optics

Project documentation in Russian (PDF)

Visualizer (English, online)


Visualizer is a program, that gives an easy and accessible way to study an algorithm by demonstrating its work on a test data set.

The Vizi technology was developed on the Computer technologies department of SPbSU ITMO for the purpose of automation of algorithms visualizers creation. The application of Vizi technology was demonstrated in this work by development of visualizer for heapsort algorithm.

Using Vizi technology gives us noticeable advantages in comparison with implementing visualizers manually "from zero":