Code-Viz: Data Structure Specific Visualization and Animation Tool For User-Provided Code

N. Kumar,P. N. Revanth Babu,K. S. Sai Eashwar,Sreyans Bothra,M. P. Srinath
DOI: https://doi.org/10.1109/SMARTGENCON51891.2021.9645747
2021-10-29
Abstract:Data structures are used by programmers to help in the arrangement of data for a particular purpose. The use of the right data structure improves the performance of algorithms and increases time and space efficiency.Data structures involve the usage of pointers and references for representing user’s data. It is very difficult for new users/learners to see how these pointers and references change. It is also very difficult to find a correlation between the program being executed and the data structure being used in the code.Immersive understanding and involved learning are enabled by visualisation of these data structures. As a result, the user can appreciate the way the pointers and references are used in data structures.The aim of Code-Viz is to provide data structure specific visualisations and animations that are both intuitive and accurate. The tool is language agnostic, supporting major programming languages (currently C and Python). Code-Viz is implemented as a browser-based tool with a code editor where users can visualize code without the need to install any software, thus facilitating ease of access.
Computer Science
What problem does this paper attempt to address?