Skip to content

Sorting Algorithm Visualizer. Other features like graph algorithms may be added in the future.

License

Notifications You must be signed in to change notification settings

ProfessorAtomicManiac/AlgorithmVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlgorithmVisualizer

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

About

Sorting Algorithm Visualizer. Other features like graph algorithms may be added in the future.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages