A Binary Tree is a data structure where:
Each node contains a value.
Each node can have at most two children:
Left child
Right child.