| 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 [38,27,43] and [3,9,82,10] | [38, 27, 43] | [3, 9, 82, 10] |
| 3 | Divide Left | [38, 27, 43] | Split into [38] and [27,43] | [38] | [27, 43] |
| 4 | Divide Right | [3, 9, 82, 10] | Split into [3,9] and [82,10] | [3, 9] | [82, 10] |
| 5 | Divide Left-Right | [27, 43] | Split into [27] and [43] | [27] | [43] |
| 6 | Divide Right-Left | [3, 9] | Split into [3] and [9] | [3] | [9] |
| 7 | Divide Right-Right | [82, 10] | Split into [82] and [10] | [82] | [10] |
| 8 | Merge Left-Right | [27] and [43] | Merge sorted [27] and [43] | [27, 43] |
| 9 | Merge Right-Left | [3] and [9] | Merge sorted [3] and [9] | [3, 9] |
| 10 | Merge Right-Right | [82] and [10] | Merge sorted [82] and [10] | [10, 82] |
| 11 | Merge Left | [38] and [27, 43] | Merge sorted [38] and [27, 43] | [27, 38, 43] |
| 12 | Merge Right | [3, 9] and [10, 82] | Merge sorted [3, 9] and [10, 82] | [3, 9, 10, 82] |
| 13 | Merge All | [27, 38, 43] and [3, 9, 10, 82] | Merge sorted halves into final sorted array | [3, 9, 10, 27, 38, 43, 82] |
| 14 | End | [3, 9, 10, 27, 38, 43, 82] | Array fully sorted | [3, 9, 10, 27, 38, 43, 82] |