Stable Sorting Algorithm: A stable sorting algorithm maintains the relative order of elements with equal keys during the sorting process.
In-place Sorting Algorithm: An in-place sorting algorithm does not require additional memory space beyond the original array being sorted.
Comparison-based Sorting Algorithm: A comparison-based sorting algorithm compares elements using comparisons to determine their relative order.