- This is a Algorithm Visualization program java swing application
- This is program is meant for educational purpose of how sorting algorithm behaves on different datatype and and size
- It also contains optimized variation of sorting algorithm based on research
- Sorting Algorithm covers:
- Bubble Sort
- Bubble Sort Optimized
- Insertion Sort
- Selection Sort
- Selection Sort Optimized
- Quick Sort
- Quick Sort Optimized
- Dual Pivot Quick Sort Optimized
- Heap Sort
- Shell Sort
- Merge Sort
- Merge Sort Optimized
- Cocktail Sort
- Data Type covers:
- Uniquely Random
- Random
- Nearly Sorted
- Reversed
- Sorted
- Glassian Random
- Zero Entity
- Data Size:
- 10
- 25
- 100
- 300
- 600
- Not the most elegant written Java Swing application.
- This application was written in 2014 as part of Ren Fa's UOL Final Year Project on Algorithm Research
mvn clean install
java -jar target/sortingalgorithm-1.0.jar