Interview Practice Basic – Depth First Traversal