Merge Intervals — Interactive Visualizer
Sort by start time, then iteratively expand the boundary of the active trailing interval.