A* è un insieme di passi (un algoritmo) che i computer possono usare per capire come arrivare velocemente da qualche parte tra due luoghi. Se hai una lista di luoghi e quanto è difficile andare da uno all'altro, usando A* puoi capire rapidamente qual è il modo più veloce. È correlato all'algoritmo di Dijkstra, ma fa congetture intelligenti in modo da non passare tanto tempo a cercare vie lente. È una buona serie di passi se si vuole solo il percorso tra due luoghi. Se hai intenzione di chiedere molti percorsi dalla stessa mappa, allora ci sono modi più veloci, che trovano tutte le risposte in una volta, come l'algoritmo Floyd-Warshall. A* non funziona se si vogliono visitare diversi luoghi in un solo viaggio (il problema del commesso viaggiatore).