A Search* is a best-first, informed search algorithm that finds the optimal path between nodes in a weighted graph. It operates by evaluating nodes using a cost function, f(n) = g(n) + h(n), where g(n) is the exact cost from the start node to node n, and h(n) is a heuristic function estimating the cost from n to the goal. The algorithm efficiently explores the most promising paths first, balancing between the known cost and the estimated remaining cost.
