The document defines and provides examples of different tree data structures:
- A graph is a set of objects connected by links, with the objects called nodes and links called edges.
- A tree is a type of graph where any two vertices are connected by exactly one path, and has properties like a root node, internal/external nodes, ancestors and descendants.
- Binary trees restrict each internal node to have at most two children, ordered as left and right. Binary search trees and heap trees are examples of binary trees.
- Traversals like preorder, inorder and postorder visit the nodes of a tree systematically.