Binary Search searches for the target value on sorted lists only, comparing the target with each midpoint in the dataset. If the target is higher then cancel the left hand side. If the target is lower, cancel the right hand side. When the midpoint matches the target return true, otherwise, return false when there are no value left