Often times when designing or learning a new algorithm it is beneficial to have a visual representation of what is "going on inside" an algorithm. As with self balancing binary search tree's it is often helpful to know how the

In a previous article I introduced what AVL trees are, their structure and insertion. If you have not read that article, go back and read it first, as code in this article builds of