Balancing Algorithms
But, are there other alternatives?
Remember the advantage of trees is that
they are well suited for problems that are
hierarchical in nature and they are much
faster than linked lists
but, this is not valid if the tree in not balanced
luckily, there are a number of techniques to
balance a binary tree