Insertion Sort Use Cases
Insertion Sort has low constant overhead, is in-place, and performs very few movements when the input is already or almost sorted. Its best-case running time is O(n), making it useful as a base case inside more sophisticated algorithms such as hybrid sorting implementations.
Best case: O(n).
Average/worst case: O(n²).
Space: O(1) auxiliary.
Stable under the standard implementation.
Excellent for small partitions in hybrid sorting algorithms.