We decided to create an interactive web application for visualizing sorting algorithms.
-
PC1:
- Model: Dell Latitude 5400
- CPU: Intel Core i5-8600K
- RAM: 16GB DDR4
-
PC2:
- Model: Dell Latitude E7250
- CPU: Intel Core i5-5600K
- RAM: 8GB DDR4
The following variations are used to test sorting algorithm performance:
- Many Duplicates
- Nearly Sorted
- Reversed
- Sorted
- Unique Entries
- Random
The following array sizes are used to test sorting algorithm performance:
- 1000
- 2000
- 3000
- 4000
- 5000
- 10000
- 20000
- 40000
- 80000
- 160000
- 250000
- 500000
Performance is measured in the following units:
- Millisecond (ms)
- Second (s)
- Minute (m)
- Hour (h)
- Nanosecond (ns)
- Microsecond (us)
The following sorting algorithms are included in the visualization:
- Bubble Sort
- Selection Sort
- Quick Sort
- Insertion Sort
- Merge Sort
- Heap Sort
You can interact with the web application by clicking the link below: Sorting Algorithm Visualization
Please allow up to 1 minute for the application to fully load.
The code for this project is available on GitHub: GitHub Repository
Each page of the web application includes:
- Performance Chart for PC1
- Performance Chart for PC2
- Average Time Chart (showing the combined average performance of both systems)