Turns out, my old Python assignments had plenty left to teach me.
The binary search algorithm is perhaps the most advanced of the simple algorithms. It is easy enough to understand both the problem and its overall solution – the details might be a little trickier, ...