After you are familiar with linear search, a faster searching algorithm is the natural next step, and binary search provides just that. In learning about binary search, you will discover an algorithm whose speed can be leaps and bounds better than linear search, but not without a cost–the data must be sorted first. In this section, you will learn about the binary search algorithm, its efficiencies and inefficiencies, and more.