A* is een reeks stappen (een algoritme) die computers kunnen gebruiken om uit te zoeken hoe je snel ergens tussen twee plaatsen kunt komen. Als je een lijst van plaatsen hebt, en hoe moeilijk het is om van de ene naar de andere plaats te komen, kan A* je snel de snelste weg vertellen. Het is verwant aan Dijkstra's algoritme, maar doet slimme gokjes zodat het niet zo lang bezig is met het proberen van langzame manieren. Het is een goede serie stappen als je alleen het pad tussen twee plaatsen wilt weten. Als je veel paden van dezelfde kaart wilt, dan zijn er snellere manieren, die alle antwoorden in één keer vinden, zoals het Floyd-Warshall algoritme. A* werkt niet als je op één reis meerdere plaatsen wilt bezoeken (het handelsreizigersprobleem).