Sorting and Path Finding Algorithm Visualizer
Keywords:
Graphical Way, Algorithms OperationsAbstract
This research paper focuses on the development of a sorting and pathfinding algo rithm visualizer, which is a software tool that allows users to visualize and under stand various sorting and pathfinding algorithms. Sorting and pathfinding algo rithms are computational techniques used in computer science to solve a variety of problems, such as organizing data or finding the shortest route between two points. The visualizer provides an interactive interface for users to explore different algorithms, experiment with different inputs, and observe the behavior of the al gorithm in real-time. The visualizer also provides detailed explanations of each al gorithm, including its time complexity, space complexity, and any other relevant details.
References
[1] Ahuja, R. K., Magnanti, T. L., & Orlin, J. B. (1993). Network flows: theory, algorithms, and applications. Prentice Hall.
[2] Albers, S., & Erlebach, T. (2005). Online algorithms: a survey. Mathematical Programming, 97(1-2), 3-26.
[3] Avis, D. (1998). Visualizing graph algorithms. In Proceedings of the 9th annual ACM-SIAM symposium on Discrete algorithms (pp. 381-388).
[4] Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms. MIT press.
[5] Di Battista, G., Tamassia, R., & Tollis, I. G. (1994). Algorithms for drawing graphs: an annotated bibliography. Computational geometry, 4(5), 235-282.
[6] Eppstein, D. (2010). Algorithms for drawing media. Handbook of Graph Drawing and Visualization, 1, 479-515.
[7] Goodrich, M. T., & Tamassia, R. (2002). Algorithm design: foundations, analysis, and internet examples. John Wiley & Sons.
[8] Sorting Visualizer." Sorting Algorithms Visualization Tool (2021). https://visualgo.net/en/sorting
[9] "Pathfinding Visualizer." Pathfinding Visualization Tool (2019). https://www.redblobgames.com/pathfinding/tower-defense/
[10] "Data Structures and Algorithms Visualization." VisuAlgo (2021). https://visualgo.net/en
[11] "Algorithms Visualized: A Visual Introduction to Computing with Algorithms." edX (2021). https://www.edx.org/course/algorithms-visualized-a-visual-introduction-to-com
[12] "Algorithm Visualizations." University of San Francisco (2021). https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
[13] "Visualizing Sorting Algorithms with Python." Real Python (2019). https://realpython.com/sorting-algorithms-python/
[14] "Visualizing Algorithm Performance." DataCamp (2020). https://www.datacamp.com/community/tutorials/visualizing-algorithm-performance-python
[15] "A Visual Guide to Graph Traversals." Medium (2020). https://medium.com/@kshitijvijay271199/a-visual-guide-tograph-traversals-9efc15dbb266
[16] "Visualizing Dijkstra's Shortest Path Algorithm." Hacker Noon (2019). https://hackernoon.com/visualizing-dijkstras-shortest-path-algorithm-9dfd979cce1a
[17] "Visualizing the A* Algorithm." Red Blob Games (2010). https://www.redblobgames.com/pathfinding/a-star/visualization.html