A binary search tree is a binary tree with an ordering invariant: for every node, all keys in its left subtree are smaller, and all keys in its right subtree are larger. This lets you search by halving the problem at each step.
The invariant
text
8
/ \
3 10
/ \ \
1 6 14 left < node < right at every node
