Concept Flow - DFS Depth First Search on Graph
Start at source node
Mark node as visited
For each neighbor
If neighbor not visited?
No→Skip
Yes
Recursively DFS on neighbor
All neighbors visited?
Backtrack to previous node
Done when all reachable nodes visited
Start from a node, mark it visited, then explore each unvisited neighbor deeply before backtracking.