https://codeanddebug.in/blog/shortest-path-in-a-binary-matrix/