Depth First Search
What kind of data structure does DFS use?
Does DFS find the shortest path to the goal node?
What advantage does DFS have over BFS (Breadth First Search)?
Does DFS keep in memory all of the visited nodes?
When is DFS not complete?