red–black tree

self-balancing binary search tree data structure