Binary Tree Classifications
Complete: Last level may be partially filled, but nodes are left-aligned.
Full: Every node has either 0 or 2 children.
Perfect: All internal nodes have 2 children and all leaves are at the same depth.
A perfect tree with height h has 2^(h+1)-1 nodes.