The Sorting Algorithm Visualizer project aimed to develop a dynamic, interactive GUI application
which could demonstrate, in a visual manner, the workings of sorting algorithms such as Bubble
Sort, Selection Sort, Insertion Sort, Merge Sort, and Quick Sort. The sorting visualization project
attempts to express the concept of how various sorting algorithms work, step-by-step, through
animated graphics. The project is divided and distributed among five members, each responsible
for a particular algorithm. The work is divided between front-end, which handles GUI and
animation, backend, which implements the sorting algorithms, and team cooperation.