Merge Sort vs Quick Sort
Choose Merge Sort when stable sorting or predictable O(n log n) time is important.
Choose Quick Sort when in-place behavior and practical performance are priorities.
External sorting commonly uses merge-based techniques.
Production implementations may use hybrid or introspective algorithms.