• ### Degree

The maximum number of children that a node in a tree can have.

• ### Binary Search

A search for a particular item from an ordered set. The process is as follows: 1. check the middle element in the set. 2. If the desired element precedes the middle element, then reduce the set to the first half of the original data set and proceed with another binary search. Similarly, if the desired element is after the middle element, do a binary search on the second half of the set. Continue until you either find the desired element or there is nothing left to search.

• ### Binary Search Trees

A tree where all of the nodes in a left subtree precede the root node in a given ordering scheme, all the nodes in the right subtree come after the root node in the same scheme, and where both the left and the right subtrees are also binary search trees.

• ### Node

Any element of a tree. Contains some data and potentially has children, which are other nodes in the tree.

• ### Descendant

Any node that can be reached from the current node by following the children branches.

• ### Root

The node from which all other nodes in the tree descend.

• ### Child

In a tree, nodes can point to the roots of subtrees. The roots of the subtrees below a given node are the children of that node.

• ### Leaf

A node in a tree that has no children.

• ### Algorithm

A process, or a series of steps, for accomplishing a given task.

• ### Recursive

Something that is defined in terms of itself.