Multi-ended solving is the solving of a problem by attacking it from multiple ends. Most problems have two ends: the start and the finish. One advantage of a multi-ended effort is that the effective length of the path of what must still be solved is smaller. This tends to make that path finding problem easier.

One of the simplest ways of visualizing this is with a maze. It has two ends. If path finding from the start, then generally, as the distance from the start increases, the larger the branching space. If also solving from the end at the same time, then as the paths grow, the vector between the paths (“as the crow flies”) can be used as a guiding heuristic for which branches to explore first.