A Responsive sorting application for visualizing various sorting algorithms created using React library.
Helps to
- understand the working of sorting algorithm
- check total swaps required
- check total comparisions
- compare algorithms side by side
- know the time taken (time is just an approximate unit for comparision)
Features
- Sort any given array of 2 digits positive integers
- Alter the speed of execution
- Start, pause and reset the execution
- Generate random array of numbers of sorting
- React with hooks
- Typescript
- Styled components + React material (css and component libraries)
- Zustand (hooks based state management library)
- Animations are done using FLIP principle
- Flex is used for array display and manipulation of positions (flex order property)
- JavaScript async generators are used heavily for the controlled execution of algorithms
git clone https://github.com/sayihhamza/SortingVisualizer.git
npm install
(after navigating inside the directory)npm start