simulations of games (chess engines)
Family Tree example: Searching for living person, would be nearer the bottom of the tree. DFS would go lower levels faster than BFS.
Follow / Explore one linked path as far as you can, then head back until you find a fork in the road and follow that to the end, then head back until find another untravelled fork in the road.
So useful for going through one chain of possibilities till its end, then going through another chain etc.
continue to next level etc, until node found or all nodes scanned
BFS can potentially use a lot of memory because of this storing of pointers
Family Tree example: Searching for an old ancestor, who is dead, would be nearer the top of the tree