Iterative Deepening A (IDA)** is a memory-efficient graph search and pathfinding algorithm that combines the space efficiency of iterative deepening depth-first search (IDDFS) with the heuristic guidance of the A algorithm*. It operates by performing a series of depth-first searches, each bounded by a progressively increasing cost threshold (f-cost), defined as f(n) = g(n) + h(n), where g(n) is the actual cost from the start and h(n) is a heuristic estimate to the goal. This threshold-based approach ensures optimality when the heuristic is admissible, while requiring memory linear only in the depth of the solution.
