In computer science, a binary tree is a tree data structure in which each node has at most two children, which are referred to as the left child and the right child.....

http://mstecsoft.blogspot.com/2015/04/recursion.html