How it works?
Lesson 3 of 9 in Coddy's Merge Sort - DSA Series course.
Merge Sort follows three steps: divide, conquer, and combine.
Step-by-Step Process:
- Divide: split the array into two halves.
- Conquer: recursively sort each half. A piece with one element (or none) is already sorted, so the recursion stops there.
- Combine: merge the two sorted halves into one sorted array.
Example on [6, 3, 8, 5]:
- Split into [6, 3] and [8, 5]
- Split again: [6], [3], [8], [5]
- Merge [6] and [3] into [3, 6]
- Merge [8] and [5] into [5, 8]
- Merge [3, 6] and [5, 8] into [3, 5, 6, 8]
Try it yourself
This lesson doesn't include a code challenge.
This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Merge Sort - DSA Series
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)