BinarySearchTree ADT (Abstract Data Tye) Binary Search Tree AVL Binary Tree To learn more, checkout this resource : Data Structures and Algorithm Analysis in C++ by Mark Weiss