Wing
Tree Algorithms
1970s
Red-Black Tree
Rudolf Bayer, 1972
A self-balancing BST with colored nodes ensuring no path from root to leaf is more than twice as long as any other.
B-Tree
Rudolf Bayer & Edward M. McCreight, 1972
A balanced search tree for external memory: nodes hold many keys and children; insertion splits full nodes so all leaves stay at the same depth.
B+ Tree
Rudolf Bayer & Edward M. McCreight, 1973
All keys live in leaves; internal nodes only route; leaves are linked for range scans.
Segment Tree
Jon Bentley, 1977
Canonical decomposition for range max on [1…5], then refresh ancestors after a point update at leaf 2.