in reply to Recursive method to check overlap of many date ranges

Maybe inversion lists can help you? See RFC: The Lazy Manager's Calendar with Inversion Lists.
  • Comment on Re: Recursive method to check overlap of many date ranges