Binary Search Algorithm

Binary Search Algorithm Visually

An efficient algorithm for finding an item in a sorted list by repeatedly dividing the search interval in half.

Searching Algorithm Sorted Arrays Only Time Complexity O(log n) Space Complexity O(1) Divide and Conquer
Binary Search Controls
bXJ: 0
Steps: 0
Time: 0ms
Simulation Modes
Array Presets
Performance Analysis

Algorithm Status

Ready
Progress 0%

Array Visualization

About Binary Search

Binary search is an efficient algorithm for finding an item in a sorted list by repeatedly dividing the search interval in half. It compares the target value to the middle element and eliminates half of the remaining elements with each comparison. This divide-and-conquer approach makes it much faster than linear search for large datasets.

Time Complexity
O(log n)
Worst Case
Space Complexity
O(1)
Auxiliary

Search Target

Current Target: 70

Algorithm Comparison

Binary Search
O(log n)
Sorted Arrays
Linear Search
O(n)
Unsorted Arrays
Jump Search
O(√n)
Sorted Arrays

Execution Log

Operation Log
Binary search visualization initialized
Enter array values and click Initialize to begin