Quick Sort: A Comparison-Based Sorting Algorithm