Décrivez un cas d'utilisation pour la recherche en profondeur d'abord.
 Depth First Search (DFS) est un algorithme utilisé pour le parcours et la recherche de graphes. Il est utilisé pour explorer un graphe ou un arbre d'un nœud à l'autre en profondeur d'abord, ce qui signifie que le nœud exploré est entièrement exploré avant de passer au suivant. Cet algorithme est utile pour résoudre divers problèmes tels que trouver le chemin le plus court entre deux nœuds dans un graphe ou trouver tous les nœuds connectés à un nœud donné. Il peut également être utilisé pour résoudre des labyrinthes ou trouver des composants connectés.