| 1 | Start | [38, 27, 43, 3, 9, 82, 10] | Full array to sort | [38, 27, 43, 3, 9, 82, 10] |
| 2 | Divide | [38, 27, 43, 3, 9, 82, 10] | Split into left [38,27,43] and right [3,9,82,10] | [38, 27, 43, 3, 9, 82, 10] |
| 3 | Divide | [38, 27, 43] | Split into left [38] and right [27,43] | [38, 27, 43, 3, 9, 82, 10] |
| 4 | Divide | [27, 43] | Split into left [27] and right [43] | [38, 27, 43, 3, 9, 82, 10] |
| 5 | Merge | [27] and [43] | Merge sorted arrays | [38, 27, 43, 3, 9, 82, 10] → [27, 43] |
| 6 | Merge | [38] and [27, 43] | Merge sorted arrays | [27, 38, 43, 3, 9, 82, 10] |
| 7 | Divide | [3, 9, 82, 10] | Split into left [3,9] and right [82,10] | [27, 38, 43, 3, 9, 82, 10] |
| 8 | Divide | [3, 9] | Split into left [3] and right [9] | [27, 38, 43, 3, 9, 82, 10] |
| 9 | Merge | [3] and [9] | Merge sorted arrays | [27, 38, 43, 3, 9, 82, 10] → [3, 9] |
| 10 | Divide | [82, 10] | Split into left [82] and right [10] | [27, 38, 43, 3, 9, 82, 10] |
| 11 | Merge | [82] and [10] | Merge sorted arrays | [27, 38, 43, 3, 9, 82, 10] → [10, 82] |
| 12 | Merge | [3, 9] and [10, 82] | Merge sorted arrays | [27, 38, 43, 3, 9, 10, 82] |
| 13 | Merge | [27, 38, 43] and [3, 9, 10, 82] | Merge sorted arrays | [3, 9, 10, 27, 38, 43, 82] |
| 14 | Done | [3, 9, 10, 27, 38, 43, 82] | Fully sorted array | [3, 9, 10, 27, 38, 43, 82] |