DFS for Beginners: Understanding Tree Traversals with Simple Examples