This document discusses different graph traversal algorithms: depth-first traversal, breadth-first traversal, and their implementations. Depth-first traversal uses a stack and can output nodes in either preorder or postorder. Breadth-first traversal uses a queue and outputs nodes level-by-level. Pseudocode and examples are provided for both algorithms. Review questions ask the reader to trace the output order of different traversals on sample graphs.