I've written a short blog discussing the applications of Dijkstra's Algorithm (to find shortest path, second shortest path, monochromatic shortest paths, etc).
Target Audience : You've used Dijkstra's algorithm as a black box in the past. Or you have some understanding but not the complete picture of why the algorithm works.
To help you solidify the concepts discussed, I've created 1 + 3 practice problems.You can access them here: https://codeforces.net/group/7Dn3ObOpau/contest/497900
Can you write/prove Dijkstra’s algorithm without referring to external sources? What about BFS? If your answer to the first question is NO, and to the second question is YES, this tutorial is for you.
https://cfstep.com/training/tutorials/graphs/dijkstra-is-bfs-in-disguise/