| 1 | Split | [38, 27, 43, 3, 9, 82, 10] | Divide into [38,27,43,3] and [9,82,10] | [38, 27, 43, 3, 9, 82, 10] |
| 2 | Split | [38, 27, 43, 3] | Divide into [38,27] and [43,3] | [38, 27, 43, 3, 9, 82, 10] |
| 3 | Split | [38, 27] | Divide into [38] and [27] | [38, 27, 43, 3, 9, 82, 10] |
| 4 | Base case | [38] | Single element, no split | [38, 27, 43, 3, 9, 82, 10] |
| 5 | Base case | [27] | Single element, no split | [38, 27, 43, 3, 9, 82, 10] |
| 6 | Merge | [38, 27] | Merge [38] and [27] into [27, 38] | [27, 38, 43, 3, 9, 82, 10] |
| 7 | Split | [43, 3] | Divide into [43] and [3] | [27, 38, 43, 3, 9, 82, 10] |
| 8 | Base case | [43] | Single element, no split | [27, 38, 43, 3, 9, 82, 10] |
| 9 | Base case | [3] | Single element, no split | [27, 38, 43, 3, 9, 82, 10] |
| 10 | Merge | [43, 3] | Merge [43] and [3] into [3, 43] | [27, 38, 3, 43, 9, 82, 10] |
| 11 | Merge | [27, 38, 3, 43] | Merge [27,38] and [3,43] into [3, 27, 38, 43] | [3, 27, 38, 43, 9, 82, 10] |
| 12 | Split | [9, 82, 10] | Divide into [9,82] and [10] | [3, 27, 38, 43, 9, 82, 10] |
| 13 | Split | [9, 82] | Divide into [9] and [82] | [3, 27, 38, 43, 9, 82, 10] |
| 14 | Base case | [9] | Single element, no split | [3, 27, 38, 43, 9, 82, 10] |
| 15 | Base case | [82] | Single element, no split | [3, 27, 38, 43, 9, 82, 10] |
| 16 | Merge | [9, 82] | Merge [9] and [82] into [9, 82] | [3, 27, 38, 43, 9, 82, 10] |
| 17 | Base case | [10] | Single element, no split | [3, 27, 38, 43, 9, 82, 10] |
| 18 | Merge | [9, 82, 10] | Merge [9,82] and [10] into [9, 10, 82] | [3, 27, 38, 43, 9, 10, 82] |
| 19 | Merge | [3, 27, 38, 43, 9, 10, 82] | Merge [3,27,38,43] and [9,10,82] into [3, 9, 10, 27, 38, 43, 82] | [3, 9, 10, 27, 38, 43, 82] |
| 20 | Done | [3, 9, 10, 27, 38, 43, 82] | Array fully sorted | [3, 9, 10, 27, 38, 43, 82] |