Algorithm Visualizer is an interactive way and platform that visualize the algorithms in two domain i.e. Path Finding and Sort Visual algorithm. The project focuses on visualizng the algorithm and try to make easier to understand and learn the algorithm.
Alot of research has been done by global univsersities about the current process of learning and understanding the algorithm, one of the creativity way is visualization.
Sometimes, it is harder to understand the algorithm by just reading the theory. So visualization will help to learn better.
Path SortAt its core, a pathfinding algorithm seeks to find the shortest path between two point. It will cover the algorithms like BFS, DFS, Dijkstra’s and A* algorithm. User can add the walls in between points to make a complicated path. User can also choose the different mazes like random and recursive.
Sorting is used to sort the element from array of lists. It will cover the algorithms like bubble, merge, quick and heap sort. User can choose the size of array, speed of algorithm. User can also generate a list of new array. Enjoy learning with your own speed i.e. slow, medium, fast!
Adding walls, generate mazes and patterns from the "Mazes & Patterns". Walls are impenetrable. Dragging nodes in sort, You can clear the current path, clear walls, clear the entire board, and adjust the visualization speed.
Algorithm is set of rules and process to solve a problem. It is also a set of well defined and sequence solution of problem. Algorithm can be used to solve a simple as well as complex.
At its core, a pathfinding algorithm seeks to find the shortest path between two points.Some of the algorithms are BFS, DFS, Dijkstra’s and A* algorithm.
Sorting the array of items with required speed and acquire patterns.Set of algorithm which will be used for sorting is Bubble sort, Merge sort, Quick sort, Heap sort.
It is used to represnt the latest work or change done in the current working project with the source code. So,the people can contribute to project and give some suggestions to make project user friendly. Source code will be available on github as a private with you can request through gmail.