Binary tree vs Binary Search Tree vs AVL tree