Всем привет! Каждый программист часто сталкивается с выполнением рутинных задач, которые уже были решены до него, и не просто решены, а решены эффективно. Эта публикация открывает цикл статей посвященных самым известным алгоритмам в программировании. В ней мы поговорим о том - что такое алгоритмы, зачем они нужны и разберем наш первый алгоритм - бинарный поиск. Меня зовут Антон. Я занимаюсь front-end разработкой и сейчас я расскажу вам об алгоритмах в программировании. Что такое алгоритм? Сейчас я постараюсь дать максимально короткое и понятное определение алгоритма. Алгоритм - набор инструкций для выполнения некоторой задачи. Получается, любой фрагмент кода можно назвать алгоритмом? Да, верно, но некоторые алгоритмы справляются с одной задачей лучше, чем другие. Именно о таких алгоритмах мы и будем говорить. Но как мы поймем какой алгоритм работает лучше, а какой хуже? Все очень просто! Для описания скорости работы алгоритма мы будет использовать специально введенное обозначение O