Concept Flow - Merge Overlapping Intervals
Sort intervals by start
Initialize merged list empty
For each interval
If merged empty or no overlap
Add interval
Continue loop
Return merged
Sort intervals, then go through each. Add if no overlap, else merge with last. Return merged list.