Pergunta de entrevista da empresa Oracle

Given a random two dimensional array with several locations marked as non-tranversable determine the the shortest path between two random nodes.