Member-only story

Dijkstra’s Algorithm Explained Using a Python Implementation

Explaining the use of ‘The Shortest Path’ algorithms using Dijkstra’s algorithm in Python.

Bryan Dijkhuizen
4 min readMar 15, 2022
Image by Choong Deng Xiang on Unsplash

Algorithms and data structures are getting more important in our lives, from social media preferences to complex simulations or to the things we get advertised online.

We’ve seen a massive increase in jobs for people that are specialized in developing algorithms for companies that want to optimize their business processes.

In this article, we’re going to explain the use of The Shortest Path algorithms using Dijkstra’s in Python.

But what are these pathfinding algorithms?

What’s a Pathfinding Algorithm?

To understand how to use one, you first need to know what it is.

What’s significant with these algorithms is that the values that we’re looking for are stored in graphs that consist out of nodes.

These nodes are an abstract shape that can contain anything you like: integers, strings, arrays — in reality, it can come down to a coordinate in a maze or on a map.

Services like Apple Maps and Google Maps use the kinds of algorithms to find the shortest path from you to the…

--

--

Bryan Dijkhuizen
Bryan Dijkhuizen

Written by Bryan Dijkhuizen

Writing about the life of a neurodivergent creative in a neurotypical world. — https://bryandijkh.substack.com/

No responses yet