Concept Flow - Insert Interval into Sorted List
Create new interval node
Start at head of sorted list
Traverse nodes while current.end < new.start
Check overlap with current node
Merge intervals
Adjust pointers
Done
We create a new interval node, traverse the sorted list to find the right place, merge overlapping intervals if needed, or insert the new interval in order, adjusting pointers accordingly.
