Given an array of meeting time intervals, find the minimum number of conference rooms required.
For example, needs rooms because the first meeting overlaps with both others, but the second and third do not overlap each other. This is harder than just detecting overlap. You need to count the maximum simultaneous overlaps at any point in time. Think about tracking how many meetings are active as time progresses.