Explain The Binary Search Algorithm