Did you know that when the binary search algorithm was assigned in a course for professional programmers, 90 percent of the programmers failed to provide a correct solution? SOMEFACTS.com