A search algorithm that gradually expands the number of options explored at each decision point, allocating computation efficiently across competing branches.