Concept Flow - DFS Depth First Search on Graph
Start at initial node
Mark node as visited
Explore each unvisited neighbor
For each neighbor: DFS recursively
Backtrack when no unvisited neighbors
All nodes visited or reachable nodes done
End DFS
Start from a node, mark it visited, explore neighbors deeply before backtracking, repeat until all reachable nodes are visited.
