Quick Sort: An Efficient Comparison-Based Sorting Algorithm