A binary tree is a tree which is characterized by any one of the following properties:
- It can be an empty (null).
- It contains a root node and two subtrees, left subtree and right subtree. These subtrees are also binary tree.