MicroStrategy Interview Question

Implement a breadth-first search