Linked list with two next list!
Height: The number of edges in the longest path from the root to a leaf
Full: if and only if every node has either zero children or two children.
Perfect: if and only if all interior nodes have two children and leaves are at the same level.
Complete: if and only if the tree is perfect up until the last level and all leaf nodes on the last level are pushed to the left
A Binary Search Trees used to implement a dictionary will store both a key and data at every node.
Visiting the longest Path tree or try finding non-exist data: O(log(n))