[Algorithm Notes] Single-Source Shortest Path Problem â Dijkstra's Algorithm (Unoptimized/Priority Queue/Set Optimized)