Merge Sort uses a divide-and-conquer strategy: it recursively splits the array into smaller subarrays until each contains a single element.
Then it merges these sorted subarrays back together, comparing elements and placing them in the correct order, until the entire array is sorted.
💡 Tip: Merge Sort guarantees O(n log n) time complexity in all cases, making it ideal for large datasets!