A* - это набор шагов (алгоритм), который компьютер может использовать, чтобы определить, как быстро добраться между двумя местами. Если у вас есть список мест и информация о том, как трудно добраться из одного места прямо в другое, использование A* может быстро подсказать вам самый быстрый путь. Он связан с алгоритмом Дейкстры, но делает умные предположения, чтобы не тратить много времени на медленные способы. Это хорошая серия шагов, если вам нужен только путь между двумя местами. Если вы хотите найти много путей по одной карте, то есть более быстрые способы, которые находят все ответы сразу, например, алгоритм Флойда-Уоршалла. A* не будет работать, если вы хотите посетить несколько мест за одну поездку (задача "Путешествие коммивояжера").