Explain Depth First Search Algorithm Tree