Algorithm Visualizer
Spring 2023 | C++ | Github repository
Application for simulating pathfinding and sorting algorithms.
* Graphics engine used : SFML.
PathFinding
You can place walls and obstacles. Then you can find the shortest path between the start and end node with different algorithms. You can generate a random maze using the recursive division algorithm.
Algorithms implemented:
- Dijkstra
- A*
- BreadthFirst
- DepthFirst
- Bidirectional
Sorting
A sequence of numbers are generated randomly. Then you can sort it with different algorithms and visualize it, going forward and backward on the simulation.
Algorithms implemented:
- BubbleSort
- MergeSort
- QuickSort
- InsertionSort
- SelectionSort
- CocktailSort