Binary search tree.
A binary search tree is a binary tree that is either empty or in which every node having a key that satisfies the following conditions: -
All keys (if any) in the left sub tree of the root precede the key in the root.
The key in the root precedes all keys (if any) in its right sub tree.
The left and right sub trees of the root are again search trees.