Interval Tree backed by augmented AVL tree
Interval Tree backed by Implicit Augmented Interval Tree, by Heng Li
Interval Tree backed by augmented Splay Tree
Detect overlap between this interval and other given interval in a half-open coordinate system [start, end)
Interval with zero-based, half-open coordinates Any other Interval struct (or class?) OK as long as it contains "start" and "end"