traverses graph, prioritizing depth first (goes as deep as possible)
order
iterative
uses a stack data-structure to prepare sequence of steps
recursive
uses the call stack instead
traverses graph, prioritizing depth first (goes as deep as possible)
uses a stack data-structure to prepare sequence of steps
uses the call stack instead