bfs dfs

Visual explanation coming soon.