Graph Traversal Techniques

Include various ways to visit all the nodes of the tree. Unlike linear data structures (Array, Linked List, Queues, Stacks, etc) which have only one logical way to traverse them, graphs, often trees, can be traversed in several ways.