Sorting Algorithm visualization, Including Merge Sort, Quick Sort, Bubble Sort, Heap Sort
To see the difference between sorting algorithms such as Mergesort, Quicksort, Bubblesort, Heapsort, the Angular8 based web application.
The difference between sorting algorithms such as Mergesort, Quicksort, Bubblesort and Heapsort is illustrated by this application. An choice to redefine the array is available, You can change the size of array as well. The underlying process is that First of all program will generate animations according to the sorting algorithm, then those animations will be transferred to the Array-bars shown on the screen.
To see the sorting, simply press the algorithm button in the upper navigation bar. If you want to see a different algorithm, press redefine the list, and then click the algorithm you want to see again.
You need angular pre installed. For using this project you can pull this repository and open that repo in command prompt and do npm install to add the node_modules. Now for running int just do ng serve
.
MIT License
Copyright (c) [2018] [Shyam Patel]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.