1. What is tree? - A Tree is a finite set of one or more nodes such that : There is a specially designated node called the root. Remaining nodes are partitioned into (n >= 0) disjoint sets T1, T2, ..., Tn where each of these sets is a tree. Each T1, T2, T3 .... Tn are called sbu trees of the root. 2. Leaf Node - In a tree data structure, the node which does not have a child is called as Leaf Node. 3. Height of tree - In a tree data structure , the total number of edges from leaf node to a particular node in the longest path is called as height of the Node. In a tree, height of the root node is said to be height of the tree. 4. Depth of tree - In a tree data structure, the total number of edges from root node to a particular node is called as DEPTH of that Node. In a tree, the total number of edges from root node a to a leaf node in the longest path is said to be Depth of the tree. 5. Node - In tree data structure, every individual element is called as Nod