A Balanced Binary Search Tree is a Binary Search Tree which has a height of nodes, where is the total number of nodes.

In practice, this means the difference between the heights of the Left sub-tree and Right sub-tree must be no more than in height.