which search strategy explores nodes from the initial state as well as the goal state?

a. uniform-cost search
b. breadth-first search
c. depth-first search
d. bidirectional search