We have developed a web application for learners to visually understand the working of different DSA with applications such as working animation, user inputs, code synchronization, step by step working of each line of code of the DSA and informative data representation of respective algorithms. The application is developed with the idea of simplicity and ease of use for the user with enhanced experience and efficiency in understanding of the Data Structures and Algorithms.
• Various algorithms can be easily learned with visualization. There is also a brief introduction and implementation code (in python, c, c++, java) is available.
• Given algorithms are currently discussed in project,
Sorting – bubble, selection, insertion, merge, quick, heap
Search – Linear, Binary
Data Structures – Array, Linked List, Stack, Queue, Tree
Other (Tree/Graph based) – BFS, DFS, Dijkstra, Kruskal, Primm’s
• Total Number of comparison and exchanges performed in a sorting algorithm is also shown.