Sorting Visualiser

Sorting is a very classic problem of reordering items (that can be compared, e.g., integers, floating-point numbers, strings, etc) of an array in a certain order (increasing, non-decreasing (increasing or flat), decreasing, non-increasing (decreasing or flat), lexicographical, etc).

There are many different sorting algorithms, each has its own advantages and limitations.
Sorting is commonly used as the introductory problem in various Computer Science classes to showcase a range of algorithmic ideas.

Sorting algorithms can be difficult to understand and it's easy to get confused and I believe visualizing sorting algorithms can be a great way to better understand their functioning while having fun!

This web app helps you visualise 6 major sorting algorithms

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Quick Sort
  • Merge Sort
  • Heap Sort
  • Tech Stack : MongoDB, Express, React, Node.js