Shortest path finder for university Algorithms and Data Structures course