Binary search is the page-flipping trick everyone learns in their first programming class: to find a word in a sorted list, look at the middle, decide whether your target is in the top or bottom half, ...
One of the things I love to do is teach people about computers, especially how we can use them to represent and manipulate different types of numbers (I really need to get out more). For the purposes ...