This project is a web application that visualizes various sorting algorithms. It provides a visual representation of how different sorting algorithms work by animating the sorting process step by step.
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Select an algorithm from home cards.
- Click on the
Start Sorting
button to start the sort function. - Observe how the bars representing the array elements are rearranged step by step to achieve a sorted order.
- You can restart the process by clicking on the
Reset
button.
- Clone or download the project repository.
- Install the required dependencies using
npm install
oryarn install
. - Start the development server using
npm run dev
oryarn run dev
. - Open your browser and navigate to the specified local server address.
- Generate array button to randomly generate array. The length of the array would be determined by browser window size.
- Ability to pause and resume the sorting function.
- Create a logo for this project.
- Showing the time taken by the sorting function
- Option for comparing two algorithms in real time and determining the winner.