My undergraduate thesis

We present a design and implementation of an algorithm visualization framework. The framework consists of a website, a tool for capturing events in algorithms and a JavaScript framework for building visualizations. The website serves as a collection of visualizations and modules that are integral parts of visualizations. The tool for capturing events adds special commands to the source code, which record events during the execution of the algorithm. The JavaScript framework for building visualizations uses modern web technologies and runs in web browsers. It helps build visualizations and interprets the captured events. We designed and implemented visualization examples including the shortest path algorithm and topological sort.

Full thesis in slovene
Presentation slides