Sorting is a very classic problem of reordering items (that can be compared, e.g. integers, floating-point numbers, strings, etc) of an array (or a list) in a certain order (increasing, non-decreasing, decreasing, non-increasing, 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.
Without loss of generality, we assume that we will sort only Integers, not necessarily distinct, in non-decreasing order in this visualization.
The human brain can easily process visuals instead of long codes to understand the algorithms. In this project, a website that visualizes the Sorting Algorithm has been implemented.
The GUI(Graphical User Interface) and Backend Processing is implemented using HTML5 CSS3 and JavaScript.