Binary Search
Binary search is an efficient algorithm for finding a target value in a sorted array or collection by repeatedly dividing the search space in half, achieving a time complexity of O(log n). Below are some interview-ready binary search questions covering common patterns.
Basic Binary Search
Rotated Sorted Array
Two Sorted Arrays
Binary Search on Matrix
Peak Element