Given a game board with obstacles, implement an algorithm to find shortest path between source and destination which respects the obstacles, with a follow up that introduced scores (weights) to the connections.
Check out your Company Bowl for anonymous work chats.