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.