Explores a graph deeply along each branch before backtracking, often implemented using recursion.
Explain code with DocComment! Try out your own code!