Merge Intervals: Interactive Visualizer

Sort by start time, then iteratively expand the boundary of the active trailing interval.