The fundamental binary search algorithm used to efficiently locate a target value within a sorted array.
Variations of the binary search algorithm adapted for specific problem constraints or data arrangements.
Using binary search to find an optimal answer within a range of possible solutions.
Problems involving finding the boundaries or specific positions using binary search.
Applying binary search principles to more complex data structures or scenarios.
Challenging problems that require sophisticated applications of binary search concepts.