Skip to content

Discovery

Relationship Discovery

Explore how algorithms connect through alternatives, variants, dependencies, prerequisites, and conceptual neighbors.

Changelog note: Curated relationship count was reduced from 4,839 to 1,829 after removing auto-generated templated links.

Open Constellation View

1829

Typed relationships

999

Algorithms with links

13

Relationship types

0

Needs review

1000 of 1000 algorithms

Algorithms

Showing first 48. Narrow the search for more precision.

Selected Algorithm

Pathfinding

A* Search

Finds a low-cost path by combining path cost so far with a heuristic estimate to the goal.

Detail
CoreFormulaSource checked25 links

Interactive 2D Ego-Graph · Click Any Neighbor to Recenter

Showing 12 direct typed relationships around A* Search

Outgoing / Improves Alternative / Incoming Variant / Specializes
GeneralizesImproves onAlternative toUsesUsed byImproved byAlternativesHas variantsHas variantsHas variantsHas variantsImproved byD* Lite↔ BidirectionalDijkstra's Algor…↔ BidirectionalGreedy Best-Firs…↔ BidirectionalPriority Queue↔ BidirectionalHierarchical Pat…← IncomingJump Point Search← IncomingFlow Field Pathf…← IncomingTheta*← IncomingIDA*← IncomingLifelong Plannin…← IncomingD* Search← IncomingALT Landmarks← IncomingA* SearchSelected Hub
A* Search Generalizes D* Lite

D* Lite extends A*-style planning to changing graphs.

Open Page →

Good next jumps

6 suggestions

Has variants 11

Algorithms that are listed as variants of this method.

Has variants
Detail

Theta* modifies A* to allow any-angle paths.

PathfindingSpecializedFormula
Has variants
Detail

D* Lite is an incremental replanning variant related to A*.

PathfindingSpecializedFormula
Has variants
Detail

IDA* uses iterative deepening with an A*-style cost bound.

PathfindingCoreFormula
Has variants
Detail

LPA* incrementally repairs A*-style shortest-path estimates.

PathfindingExtendedFormula
Has variants
Detail

D* belongs to the A*-style heuristic search family.

PathfindingExtendedFormula
Has variants
Detail

Anytime Repairing A* refines a feasible path over time.

PathfindingSpecializedFormula
Has variants
Detail

Lazy Theta* is a pathfinding variant of A* Search with a different search or heuristic tradeoff.

PathfindingCoreFormula
Has variants
Detail

Block A* is a pathfinding variant of A* Search with a different search or heuristic tradeoff.

PathfindingCore

Showing 8 of 11.

Alternatives 4

Algorithms that solve a similar problem and can be compared by tradeoff.

Alternatives
Detail

Greedy best-first search prioritizes heuristic distance without full path-cost balancing.

PathfindingCoreFormula
Alternatives
Detail

Flow fields support many agents moving toward common goals.

PathfindingCoreFormula
Alternatives
Detail

RRT explores continuous spaces where grid-based A* may be impractical.

PathfindingExtendedFormula
Alternatives
Detail

Weighted A* is a route-search alternative to A* Search with different heuristic or replanning behavior.

PathfindingCoreFormula

Alternatives 1

Algorithms that solve a similar problem and can be compared by tradeoff.

Alternative to
Detail

A* balances path cost and heuristic cost, while greedy best-first focuses on the heuristic.

PathfindingCoreFormula

Used by 1

Algorithms that rely on this method, structure, or idea.

Used by
Detail

Hierarchical pathfinding often searches abstract regions before refining paths with A*-style search.

PathfindingExtended

Uses 1

Algorithms this method relies on through inverse used-by links.

Uses
Detail

A* commonly uses a priority queue ordered by f-score.

Data StructuresFoundationFormula

Uses 1

Methods, data structures, or subroutines this algorithm relies on.

Uses
Detail

A* commonly expands frontier nodes from a priority queue.

Data StructuresFoundationFormula

Prerequisites 1

Algorithms that are listed as prerequisites for this method.

Prerequisites
Detail

A* adds a heuristic estimate to Dijkstra-style path search.

PathfindingFoundationFormula

Improved by 2

Algorithms that improve on this method.

Improved by
Detail

Jump Point Search prunes symmetric grid moves in A*-style search.

PathfindingExtendedFormula
Improved by
Detail

ALT uses landmark distances to strengthen A* heuristics.

PathfindingExtendedFormula

Generalizes 1

Broader methods that cover this algorithm's mechanism or problem shape.

Generalizes
Detail

D* Lite extends A*-style planning to changing graphs.

PathfindingSpecializedFormula

Improves on 1

Methods that this algorithm refines, speeds up, or makes more practical.

Improves on
Detail

A* adds a heuristic to guide the shortest-path search.

PathfindingFoundationFormula

Conceptual neighbors 1

Algorithms that share a mechanism, family, or design idea.

Conceptual neighbors
Detail

Dynamic Window Approach and A* Search both relate to local robot navigation, but use different structures or assumptions.

PathfindingCore

Path Explorer & Lineage Diagram

Sample Lineages:
Has variantsA* SearchStep 1 · PathfindingBlock A*Step 2 · Pathfinding
A* SearchHas variants

Shortest discovered lineage (1 hop). Click any node in the diagram to recenter the ego-graph above.

Type Explorer

Sparse Areas

Top hubs

Low-connection algorithms