ALGORITHM VISUALIZER

Binary
Search

Enter your own numbers · auto-sort · click a value to search it.

01 Build Your Array
Enter at least 2 numbers. Duplicates are removed automatically.
02 Search a Value
SLOW FAST
Build your array to get started.
STEP
LEFT
MID
RIGHT
ELIMINATED
FOUND
[   ]
Your sorted array will appear here
TIME COMPLEXITY
O(log n)

Each step halves the search space. For 1,000,000 elements only ~20 comparisons are needed.

HOW IT WORKS
  1. Array must be sorted.
  2. Set left=0, right=n-1.
  3. Compute mid=⌊(left+right)/2⌋.
  4. If arr[mid]==target → found!
  5. If target > arr[mid] → search right.
  6. If target < arr[mid] → search left.
  7. Repeat until found or left>right.
📊COMPLEXITIES
Best CaseO(1)
Average CaseO(log n)
Worst CaseO(log n)
SpaceO(1)