Binary Search Tree Functions: Inserting a node Deleting a node Finding the maximum value of the tree Finding the minimum value of the tree Finding height of the tree Searching Tree traversals (PreOrder, InOrder, PostOrder)