DIY: First Bad Version

Solve the interview question "First Bad Version" in this lesson.

Problem statement

The latest version of a software product fails the quality check. Since each version is ...