# Binary Search Trees Related to [Binary Trees](Binary%20Trees.md), **binary search trees** are trees that satisfy the **binary search tree (BST) invariant**, which states that for every node `x`: ``` x.left.value <= x.value <= x.right.value ``` ![](Screen%20Shot%202021-04-15%20at%208.45.26%20AM.png) This property allows us to quickly search through the tree to retrieve values that we want. It is often useful to require *uniqueness* on the node values in our tree. So, this would change the invariant structure to be strictly lt;$ rather than $\leq$: ``` x.left.value < x.value < x.right.value ``` --- Links to: [Trees](Trees.md) References: