This is a course project for the course CS 324 Advanced Java. This project is an algorithm visualization of four types of sorting algorithms: bubble sort, quick sort, heap sort, and insertion sort. Through this project, these algorithms' complexity is compared.
https://www.geeksforgeeks.org/bubble-sort/
https://www.geeksforgeeks.org/insertion-sort/
https://www.geeksforgeeks.org/heap-sort/
https://www.geeksforgeeks.org/quick-sort/
https://www.youtube.com/watch?v=-8ppCbSjHQ0
https://www.toptal.com/developers/sorting-algorithms