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:
-Visualize sorting algorithms and make it make cool sounds
-Few O(n^2) algorithms - FINISHED
-Mergesort and Quicksort - FINISHED
-Heapsort - FINISHED
-Finish UI (adding file input for custom arrays, advanced options like time delay)
-Counting Sort and other noncomparison O(n) sorts with auxillary array - FINISHED
-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
-
Notifications
You must be signed in to change notification settings - Fork 2
Sorting Algorithm Visualizer. Other features like graph algorithms may be added in the future.
License
ProfessorAtomicManiac/AlgorithmVisualizer
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Sorting Algorithm Visualizer. Other features like graph algorithms may be added in the future.