Binary Search: Optimising Search Efficiency in Sorted Data