## Python Binary Search Tree

A Tree is any data structure that follows some particular rules. The tree must have exactly one root node. If you have two root nodes, what you actually have is two trees. One tree has one root, and one root equals one tree. Additionally, each node can have any number of child nodes or may have zero children, in which case we call that node a leaf.…