Halve the search space every step — not just on sorted arrays, but on answer spaces too.
Repeatedly halve the search space by comparing the middle element to a target, turning an O(n) scan into O(log n). It works on more than sorted arrays — any "answer space" that's monotonic (true…true…false…false) can be binary searched.
Blind 75 (2):
More from Blind 150 (5):