bfs, shortest paths, data structures

Level C