Proszę wyjaśnić koncepcję wyszukiwania binarnego, 
Wyszukiwanie binarne to rodzaj algorytmu wyszukiwania używanego do zlokalizowania celu na liście uporządkowanej. Działa on poprzez wielokrotne dzielenie listy na pół, badając środkowy element, aby okresilić, czy cel jest większy, mniejszy lob równy temo elementowi. Jeśli cel zostanie znaleziony, algorytm natychmiast zwraca indeks elementu. Jeśli nie zostanie znaleziony, lista jest dzielona na pół, a jedna polowa jest odrzucana na podstawie porównania. Proces jest powtarzany, aż do znalezienia celu lub całkowitego przeszukania listy.