Interactive System for Algorithm and Data Structure Visualization
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...
        Saved in:
      
    
          | Published in | Computer science journal of Moldova Vol. 30; no. 1(88); pp. 28 - 48 | 
|---|---|
| Main Authors | , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
            Vladimir Andrunachievici Institute of Mathematics and Computer Science
    
        01.02.2022
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1561-4042 2587-4330 2587-4330  | 
| DOI | 10.56415/csjm.v30.02 | 
Cover
| Abstract | 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. | 
    
|---|---|
| AbstractList | 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. 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 knowlegde, 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.  | 
    
| Author | Šimoňák, Slavomír Perháč, Patrik  | 
    
| Author_xml | – sequence: 1 givenname: Patrik surname: Perháč fullname: Perháč, Patrik – sequence: 2 givenname: Slavomír surname: Šimoňák fullname: Šimoňák, Slavomír  | 
    
| BookMark | eNqFkF1LwzAUQINMcJu--QP6A-xM0qRNH8f8Ggg-TH0Nt7fJzOjHSNPJ_PXWTXwQQQhcCOceLmdCRk3bGEIuGZ3JVDB5jd2mnu0SOqP8hIy5VFkskoSOyJjJlMWCCn5GJl23oTRNheJjMl82wXjA4HYmWu27YOrItj6aV-vWu_BWR9CU0Q0EiFbB9xh6b6JX1_VQuQ8Irm3OyamFqjMX33NKXu5unxcP8ePT_XIxf4yRp3mIC7QlCslRJIVAw5QVWQ6mMKk1mLCiRGpKlaNEZngpEc1wnxoex4TmSiRTsjx6yxY2eutdDX6vW3D68NH6tQYfHFZGMzv4FSuBSiGEFSAEzzPFZZqqTFI5uOKjq2-2sH-HqvoRMqoPLfVXSz201JQP_NWRR992nTf2P5z_wtGFQ6zgwVV_L30CI3CKrA | 
    
| CitedBy_id | crossref_primary_10_1109_ACCESS_2022_3205115 crossref_primary_10_1007_s11423_024_10382_w  | 
    
| ContentType | Journal Article | 
    
| CorporateAuthor | Technical University of Košice, Slovak Republic | 
    
| CorporateAuthor_xml | – name: Technical University of Košice, Slovak Republic | 
    
| DBID | AAYXX CITATION ADTOC UNPAY DOA  | 
    
| DOI | 10.56415/csjm.v30.02 | 
    
| DatabaseName | CrossRef Unpaywall for CDI: Periodical Content Unpaywall DOAJ Directory of Open Access Journals  | 
    
| DatabaseTitle | CrossRef | 
    
| DatabaseTitleList | CrossRef | 
    
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Computer Science | 
    
| EISSN | 2587-4330 | 
    
| EndPage | 48 | 
    
| ExternalDocumentID | oai_doaj_org_article_1fe1881da05444f4a442978256687505 oai:ibn.idsi.md:152062 10_56415_csjm_v30_02  | 
    
| GroupedDBID | 29F 2WC 5VS AAKPC AAYXX ABDBF ACIPV ACUHS ADBBV AEGXH ALMA_UNASSIGNED_HOLDINGS AMVHM BCNDV C1A CITATION EOJEC ESX GROUPED_DOAJ KQ8 MK~ ML~ OBODZ OK1 OVT RNS TR2 TUS ADTOC UNPAY  | 
    
| ID | FETCH-LOGICAL-c269t-bcfdc452c43b4ce18f479aebe6fec31bdc0ed89c5c1e2d5cce48288282c309843 | 
    
| IEDL.DBID | DOA | 
    
| ISSN | 1561-4042 2587-4330  | 
    
| IngestDate | Fri Oct 03 12:26:54 EDT 2025 Wed Oct 01 17:07:05 EDT 2025 Tue Jul 01 04:32:57 EDT 2025 Thu Apr 24 23:03:49 EDT 2025  | 
    
| IsDoiOpenAccess | true | 
    
| IsOpenAccess | true | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 1(88) | 
    
| Language | English | 
    
| License | other-oa | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c269t-bcfdc452c43b4ce18f479aebe6fec31bdc0ed89c5c1e2d5cce48288282c309843 | 
    
| OpenAccessLink | https://doaj.org/article/1fe1881da05444f4a442978256687505 | 
    
| PageCount | 21 | 
    
| ParticipantIDs | doaj_primary_oai_doaj_org_article_1fe1881da05444f4a442978256687505 unpaywall_primary_10_56415_csjm_v30_02 crossref_primary_10_56415_csjm_v30_02 crossref_citationtrail_10_56415_csjm_v30_02  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2022-02-01 | 
    
| PublicationDateYYYYMMDD | 2022-02-01 | 
    
| PublicationDate_xml | – month: 02 year: 2022 text: 2022-02-01 day: 01  | 
    
| PublicationDecade | 2020 | 
    
| PublicationTitle | Computer science journal of Moldova | 
    
| PublicationYear | 2022 | 
    
| Publisher | Vladimir Andrunachievici Institute of Mathematics and Computer Science | 
    
| Publisher_xml | – name: Vladimir Andrunachievici Institute of Mathematics and Computer Science | 
    
| SSID | ssj0066482 | 
    
| Score | 2.1957328 | 
    
| Snippet | This work is dedicated to the design, implementation and evaluation of a new algorithm visualization system. The currently available systems and libraries are... | 
    
| SourceID | doaj unpaywall crossref  | 
    
| SourceType | Open Website Open Access Repository Enrichment Source Index Database  | 
    
| StartPage | 28 | 
    
| SubjectTerms | algorithms data structures javascript jsav visualization web application  | 
    
| SummonAdditionalLinks | – databaseName: Unpaywall dbid: UNPAY link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3Pb9MwFH5C3QF22IBtohsgHxiXKWma2F5yLD-mCYkOCYq2U2Q_OyOQplObFtG_nmcnrRASaFJO0ZPs5LP9vs-yvwfwSheJMFIUQWqNCEh_YaBtqgLkFmWieGqU2xr4OJaXE_7hWlx3QtHfhdF1WJpFGU7NYFWu3cXCtZrb3P_HWTWgdBO5JXdHCuLePdiZjD-NbrwpqnRiyFfLiQXNHE5KvT3pLiRlqQEuvk_DVRKF3Q7KJgd5q_5deLis79Svn6qq_sgvF_twtelZe6zkR7hsdIjrv0wb79_1x7DXUU02asfGE3hg66ewvynjwLpZfQAjvyuo_MLHWgdzRlSWjarb2bxsvk2Zqg17pxrFPnu32eXcsq_lom3aAXsIk4v3X95eBl1lhQBjmTWBxsIgFzHyRHO0w7Tg55kiPGVhMRlqg5E1aYYChzY2AtFyUmb0xJhEWcqTI-jVs9o-A2YyKRRySQsV8lhFKTEynVKWk4qYWiL7cLb51zl2tuOu-kWVk_zwyOQOmZyQyaO4D6fb6LvWbuMfcW8cbNsYZ5LtX8zmt3k35_JhQV9GfFwRLeW84IpTt4gREYMllRaJPrzegv7f1o7vG3gCj2J3PcKf6n4OPQLFviDS0uiX3Uj9DShj7hQ priority: 102 providerName: Unpaywall  | 
    
| Title | Interactive System for Algorithm and Data Structure Visualization | 
    
| URI | https://ibn.idsi.md/vizualizare_articol/152062 https://doaj.org/article/1fe1881da05444f4a442978256687505  | 
    
| UnpaywallVersion | submittedVersion | 
    
| Volume | 30 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAFT databaseName: Open Access Digital Library customDbUrl: eissn: 2587-4330 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0066482 issn: 1561-4042 databaseCode: KQ8 dateStart: 19930101 isFulltext: true titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html providerName: Colorado Alliance of Research Libraries – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2587-4330 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0066482 issn: 1561-4042 databaseCode: DOA dateStart: 20170101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVEBS databaseName: Academic Search Ultimate (EBSCOhost) customDbUrl: https://search.ebscohost.com/login.aspx?authtype=ip,shib&custid=s3936755&profile=ehost&defaultdb=asn eissn: 2587-4330 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0066482 issn: 1561-4042 databaseCode: ABDBF dateStart: 20090501 isFulltext: true titleUrlDefault: https://search.ebscohost.com/direct.asp?db=asn providerName: EBSCOhost – providerCode: PRVEBS databaseName: EBSCOhost Mathematics Source - HOST customDbUrl: eissn: 2587-4330 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0066482 issn: 1561-4042 databaseCode: AMVHM dateStart: 20090501 isFulltext: true titleUrlDefault: https://www.ebsco.com/products/research-databases/mathematics-source providerName: EBSCOhost  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8QwEA6iB_XgW1xf5KBepG4fSUyP9bGIoAi6oqeSTlIfrF1xdxX_vZOkXbyoF69lIOWbduabYfINITtFmXAteBlIo3mA9RcEhZEqAGZAJIpJrWxr4OJSnHXZ-R2_-7bqy86EeXlgD1w7Kk0kkVQp5BaMlUwxjKCY1pCGINX26qWhTJtiysdgIZhbE4XFia2QWOxH3rnAdNWGwfPLwXsSHtStlCYZOc3-WTI9ql7V54fq9b4lms4CmasZIs38my2SCVMtkflm-wKtf8ZlkrlmnnLxinrhcYoMlGa9hz5W_I8vVFWanqihotdOJHb0Zujt08DeovR3L1dIt3N6c3wW1AsRAohFOgwKKDUwHgNLCgaIS8kOU4VuEKWBJCo0hEbLFDhEJtYcwCAMSKFlDEmYSpasksmqX5k1QnUquAImML4Ai1UokUgVEqEVCglWIlpkv0Emh1ot3C6t6OVYNTgcc4tjjjjmYdwiu2PrV6-S8YPdkQV5bGO1rd0D9Hheezz_y-Mtsjd20a-nrf_HaRtkJrY3Htyg9iaZRIeZLeQhw2LbfXLbZKp7eZXdfwHo_Nql | 
    
| linkProvider | Directory of Open Access Journals | 
    
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3Pb9MwFH5C3QF22IBtohsgHxiXKWma2F5yLD-mCYkOCYq2U2Q_OyOQplObFtG_nmcnrRASaFJO0ZPs5LP9vs-yvwfwSheJMFIUQWqNCEh_YaBtqgLkFmWieGqU2xr4OJaXE_7hWlx3QtHfhdF1WJpFGU7NYFWu3cXCtZrb3P_HWTWgdBO5JXdHCuLePdiZjD-NbrwpqnRiyFfLiQXNHE5KvT3pLiRlqQEuvk_DVRKF3Q7KJgd5q_5deLis79Svn6qq_sgvF_twtelZe6zkR7hsdIjrv0wb79_1x7DXUU02asfGE3hg66ewvynjwLpZfQAjvyuo_MLHWgdzRlSWjarb2bxsvk2Zqg17pxrFPnu32eXcsq_lom3aAXsIk4v3X95eBl1lhQBjmTWBxsIgFzHyRHO0w7Tg55kiPGVhMRlqg5E1aYYChzY2AtFyUmb0xJhEWcqTI-jVs9o-A2YyKRRySQsV8lhFKTEynVKWk4qYWiL7cLb51zl2tuOu-kWVk_zwyOQOmZyQyaO4D6fb6LvWbuMfcW8cbNsYZ5LtX8zmt3k35_JhQV9GfFwRLeW84IpTt4gREYMllRaJPrzegv7f1o7vG3gCj2J3PcKf6n4OPQLFviDS0uiX3Uj9DShj7hQ | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Interactive+System+for+Algorithm+and+Data+Structure+Visualization&rft.jtitle=Computer+science+journal+of+Moldova&rft.au=Perh%C3%A1%C4%8D%2C+Patrik&rft.au=%C5%A0imo%C5%88%C3%A1k%2C+Slavom%C3%ADr&rft.date=2022-02-01&rft.issn=1561-4042&rft.eissn=2587-4330&rft.volume=30&rft.issue=1%2888%29&rft.spage=28&rft.epage=48&rft_id=info:doi/10.56415%2Fcsjm.v30.02&rft.externalDBID=n%2Fa&rft.externalDocID=10_56415_csjm_v30_02 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1561-4042&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1561-4042&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1561-4042&client=summon |