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...

Full description

Saved in:
Bibliographic Details
Published inComputer science journal of Moldova Vol. 30; no. 1(88); pp. 28 - 48
Main Authors Perháč, Patrik, Šimoňák, Slavomír
Format Journal Article
LanguageEnglish
Published Vladimir Andrunachievici Institute of Mathematics and Computer Science 01.02.2022
Subjects
Online AccessGet full text
ISSN1561-4042
2587-4330
2587-4330
DOI10.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