What is Tree? Tree is a data structure which has a hierarchy system. Concepts & Words Node: each element of the tree Root: The uppermost node of the tree Parent: a node that is above another node Child: a node that is under another node Leaf: Nodes have no children Edge: The line connects nodes Level: The depth from the root (The level of the root is 0) Height: Max level of the tree Features of Tree Hierarchy System: the relationship between subordinates and superiors No cycle: you can't go backward Connections: All nodes are connected from the root Distinct route: There is only one route between two random nodes Implementing the Tree Core Elements to implement 1. Node Class: Each node has the reference to its child node and data 2. Main Functions Insert: Adding a new node Search: Finding a specific value Traversal: Visiting all nodes Delete: Removing a node 3. Ways Of Traversing A Tree Preorder: Root -> Left -> Right Inorder: Left -> Root -> Right Post...