Agreed! As an 8th grader I felt very smart finding the minimum number of steps required to solve this binary search using logarithms. It is also a great intro to algorithmic complexity.
Path finding in a 16x16 grid is also another great demonstration of BFS and DFS.
Using derivatives to make a targeting system and animating the result is another cool mathematical experiment.