Coding Dijkstra's Algorithm from Scratch -- Latent Topics in Data Science