Solution: Depth-First Search

Solution to the challenge related to depth-first search problems.