Coding Challenge: Implement Depth First Search Iteratively Assignment: Perform BFS using the adjacency list representation