2024-CSEE-316

Data Structures and Algorithms Visualizer

Authors: Ishank Aggarwal, Kshitiz Sareen

Faculty Supervisor: Shahrukh Humayoun

Department: Computer Science

Under the mentorship of Dr. Shahrukh Humayoun, we have created a Data Structures and Algorithms Visualizer. Our project aims to demystify the complex world of data structures and algorithms. Recognizing the pivotal role these concepts play in computer science and the hurdles students face in grasping them, we aimed to bridge the educational gap with a tool that simplifies learning and makes it engaging.

Our approach centered around creating a visualization tool that illustrates the mechanics of data structures and algorithms in a manner that aligns with the code written by students or instructors. This tool is not just a teaching aid for educators but a learning companion for students, providing a visual understanding of how their code manipulates data within various structures.

At its core, the DSA Visualizer boasts an intuitive interface comprising three main panels: a dynamic visualization panel an input panel for custom data entries a code editor for real-time coding insights

This design fosters an interactive learning environment where theoretical concepts become tangible, enhancing the educational experience in computer science. Our goal was clear: to make the intricate world of data structures and algorithms accessible and understandable.