Sorting Viewer allows for a choice between 6 different algorithms, a variable data set size, and a short explanation of each visualization via the info button. The business logic for each algorithm is found in src/algorithms. The real challenge in this web app was manipulating timing and style changes in order to visualize the each algorithm in action. Hope you enjoy!
Install dependencies:
npm installStart the local dev server:
npm run devOther useful scripts:
npm run build # type-check and build for production
npm run type-check # run vue-tsc
npm run lint # run ESLint
npm run format # format with Prettier
npm run format:check # check formatting
npm run test # run Vitest in watch mode
npm run test:run # run Vitest once