Now has a video explaining the project/code: https://youtu.be/D_J2BEeXRWA
If you only want to see its functionality see: https://youtu.be/8AfptLWbQBQ
Work in progress. Using pygame to do all the work (although I'm still pretty unfamiliar with python in general)
Hopefully when its done it will have the following features:
Currently finished with visualizing sorting algorithms
Still in progress (Probably suspended until next year):
-Visualize graph algorithms on a grid or a graph with nodes
-DFS and BFS
-Shortest paths/Minimum spanning Tree (Djistra's, Prim's, Kruskal's)
-Topological Sort
-Custom graph creator
-Can drag nodes and edges
-Can make nodes/edges have special properties (Ex: Bipartite)
-Visualization of Data Structures
-Trees
-Heaps
-DSU
-Stack/Queues/Priority Queues
-Others
-KMP String Matching