Interactive System for Algorithm and Data Structure Visualization
Close
Conţinutul numărului revistei
Articolul precedent
Articolul urmator
455 41
Ultima descărcare din IBN:
2024-03-25 19:27
Căutarea după subiecte
similare conform CZU
004.42+004.9 (1)
Software (293)
Application-oriented computer-based techniques (438)
SM ISO690:2012
PERHAC, Patrik, SIMONAK, Slavomir. Interactive System for Algorithm and Data Structure Visualization. In: Computer Science Journal of Moldova, 2022, nr. 1(88), pp. 28-48. ISSN 1561-4042.
EXPORT metadate:
Google Scholar
Crossref
CERIF

DataCite
Dublin Core
Computer Science Journal of Moldova
Numărul 1(88) / 2022 / ISSN 1561-4042 /ISSNe 2587-4330

Interactive System for Algorithm and Data Structure Visualization

CZU: 004.42+004.9
MSC 2010: 68P05, 68P10, 68Q65, 97U50.

Pag. 28-48

Perhac Patrik, Simonak Slavomir
 
Technical University of Košice
 
Disponibil în IBN: 17 martie 2022


Rezumat

This work is dedicated to the design, implementation and evaluation of a new algorithm visualization system. The currently available systems and libraries are briefly compared with each other based on the visualizations and functionalities they provide. Since the analyzed tools didn’t meet all of the given requirements, we decided that the development of a new system for algorithm and data structure visualizations would be beneficial for use in teaching the subject Data Structures and Algorithms. The new system was designed to be easily usable, extensible, available and to cover the basic functionalities available in similar systems and other useful features. The proposed system provides three types of visualizations: predefined visualizations, to explain how each data structure and algorithm works; interactive visualizations, to let the user interact with the visualization directly; and interactive exercises, to let the users test their knowledge. These three types of visualizations cover the whole learning process, provide theoretical and practical knowledge, and also a way to test their knowledge. The system is implemented in the form of a web application and, for the visualizations, the JSAV library is used. The system was also evaluated by the users via a survey and several improvements were implemented in the system based on the feedback provided by the users.

Cuvinte-cheie
algorithms, data structures, visualization, web application, JavaScript, JSAV