== fail), measure ~N/2 compares per hit and N per miss, then run the doubling test: ratio 4, quadratic.lo and hi over the sorted whitelist and watch the half-open interval, mid and both halves update; predict-the-mid quiz and the (lo + hi)/2 overflow.search() line by line with its call stack, for hits and misses — then shuffle the array and watch binary search miss keys that are there.Built to accompany COSC 2230 (Computer Science III). Each page computes everything live in the browser — nothing here is a canned animation, so the numbers you see are the real output of the formulas or algorithms being taught.