https://medium.com/@indianmillennialcoder/google-amazon-interview-question-shortest-path-in-a-grid-with-obstacles-elimination-6692a65ece64