Mental Model
We guess an answer and check if it works, then adjust our guess up or down until we find the best answer.
Analogy: Imagine guessing the highest floor from which an egg won't break by dropping it and adjusting your guess based on whether it breaks or not.
Answer range: [low] ---- mid ---- [high] Check if mid is valid -> move low or high accordingly Repeat until low meets high
