Параллельно изучению основам программирования в практикуме я решил немного читать полезной литературы. Да, я начал со сложной книги, но думаю для прочтения будет полезна. Грокаем алгоритмы. Что такое алгоритм? Алгоритм это определенный набор инструкций для выполнения некоторой задачи. В программировании любой участок кода это и есть алгоритм, но алгоритмы бывают разные. Есть определенный набор быстрых алгоритмов которые рекомендуют для использования в Вашем коде. Бинарный поиск. Имея отсортированный список элементов мы начинаем поиск в нем. Возможно, самое быстрое решение это поэлементно перебрать список, но задача была долгой, если не применить этот алгоритм. Принцип действия такой. Мы разбиваем список элементов пополам и сверяем есть ли поисковый элемент в одной из частей списка. Получается в одной из частей есть данный элемент. А та часть в которой элемента нет мы больше не используем. Далее в части где элемент есть мы так же разбиваем пополам, сверяем наличие поискового элемента. И