Routing Algorithm Shortest Path Algorithm Explanation