# Binary Search

Implementation of binary search in array using iterative as well as recursive method.

Binary search is a searching technique which is considered to be better than linear search as the array size keeps getting smaller and smaller in each iteration or recursive call and the index of found element can be found in fewer steps as compared to linear search.

** Time Complexity = O(log n)**

### Iterative Method

### Recursive Method

In this case, it is better to use iterative version of binary search as recursion uses internal stack. However, the time complexity remains the same for both the methods.

Contributed by Nitin Ranganath

Last updated