COMPARATIVE VISUALIZATION OF ALGORITHMS AND DATA STRUCTURES

被引:0
作者
Vateha, Filip [1 ]
Simonak, Slavomir [1 ]
机构
[1] Tech Univ Kosice, Fac Elect Engn & Informat, Dept Comp & Informat, Letna 9, Kosice 04200, Slovakia
关键词
Algorithms; comparison of algorithms; data structures; !text type='JS']JS[!/text]AV; visualization; web application;
D O I
10.31577/cai20252336
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Algorithms and data structures are principal parts of computer science education. For many students, however, it is not easy to master them due to their diversity and inherent complexity. The application of algorithm visualizations is a widely adopted approach, which can help to mitigate this difficulty. Within this work, we aim to improve the efficiency of the learning process in the field of algorithms and data structures. The main directions we use in this work to reach this goal are the introduction of comparative algorithm visualization and the implementation of the visualization tool based on contemporary standards. We analyze and compare several of the available solutions for algorithms and data structure visualization and evaluate them according to the provided functionalities. Further, we define a list of requirements, including the capability to compare selected algorithms visually. The practical outcome of this work is a web application that allows us to visualize and compare different algorithms and data structures in terms of their operation and efficiency. At the end of the paper, the proposed solution is evaluated in several ways.
引用
收藏
页码:336 / 365
页数:30
相关论文
共 26 条
[1]  
Benej M., 2017, J ELECT ELECT ENG, V10, P27
[2]  
Chandler Daniel., 2002, SEMIOTICS, P5
[3]  
GUPTA A. S., 2023, 2023 5 BIENN INT C N, P1, DOI [10.1109/icnte56631.2023.10146719, DOI 10.1109/ICNTE56631.2023.10146719]
[4]  
HALIM S, 2015, Olympiads in Informatics, V9, P243, DOI [10.15388/ioi.2015.20, DOI 10.15388/IOI.2015.20]
[5]  
Hundhausen CD, 2002, J VISUAL LANG COMPUT, V13, P259, DOI 10.1006/S1045-926X(02)00028-9
[6]   Creating Engaging Online Learning Material with the JS']JSAV Java']JavaScript Algorithm Visualization Library [J].
Karavirta, Ville ;
Shaffer, Clifford A. .
IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2016, 9 (02) :171-183
[7]  
Karavirta Ville., 2013, P 18 ACM C INN TECHN, P159, DOI [10.1145/2462476.2462487, DOI 10.1145/2462476.2462487]
[8]   The efficacy of animation and visualization in teaching data structures: a case study [J].
Kogan, Genady ;
Chassidim, Hadas ;
Rabaev, Irina .
ETR&D-EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT, 2024, 72 (04) :2349-2372
[9]  
Mehlhorn K., 2008, Algorithms and Data Structures: The Basic Tool-box, DOI DOI 10.1007/978-3-540-77978-0
[10]  
Mocinecová K, 2020, IPSI BDG TRANS INTER, V16, P14