DFS (Depth-First Search)

Explores as far as possible along each branch before backtracking.

Unvisited Visiting Visited
Traversal Path Stack