“Nearly two-thirds of Americans are now smartphone owners, and for many these devices are a key entry point to the online world.”That’s a huge number! But what all these people may not realize is that by using a smartphone, they’re actually using code written by people…everyday!

Think of it like a step-by-step recipe for the computer to follow.
Let’s take a closer look at the example of navigation. We need phones to give the exact directions for the myriad of roads, destinations, and starting locations. In theory, there are endless ways to get from one place to another. You can take the highway if you like to drive fast, cruise the back roads for a more relaxed ride.
But it’s fair to say that most people want to get from A to B in the fastest way possible. Here is where the problem to be solved comes in:
How can we quickly travel from here to there, taking into consideration factors like traffic, construction, detours, weather, and road work?
A smartphone uses Dijkstra’s Algorithm to solve this problem. Following the instructions dictated by the algorithm, the computer quickly and strategically explores the different possible routes, evaluates them by their efficiency, and gives you the best result it finds. No paper map necessary.
