A Red-Black Tree is a self-balancing binary search tree. Each node is either red or black, and the tree follows rules that help keep its heigh balanced.
Red-Black Trees support searching, insertion, and deletion in O(log n) time. This makes them useful for implementing efficient sorted collections.
Learn more about Red-Black Trees on Wikipedia