data-structures trees Definition Binary Tree A tree with at most two children is per tree node is called binary tree.