Block Interview Question

A complicated shortest path algorithm implementation.