Adversarial search algorithm used in two-player, zero-sum games. It chooses the move that gives you the best possible outcome, assuming your opponent always plays optimally.
Where you learned this
Search
Harvard CS50’s Artificial Intelligence with Python