-
Методы вычисления площади и объема. В папирусах (например, Ринд) описаны пошаговые процедуры для вычисления площадей, объёмов, дробей. Это одни из первых известных алгоритмических подходов.
-
Евклид в «Началах» описал метод нахождения наибольшего общего делителя — простейший алгоритм, дошедший до нас в почти неизменной форме. Он используется до сих пор.
-
Мухаммад аль-Хорезми написал труд по решению уравнений, который стал основой для развития алгебры. Его имя дало название самому понятию «алгоритм».
-
Переводы трудов аль-Хорезми и других математиков на латынь позволили Европе принять и развить алгоритмические методы в вычислениях и бухгалтерии.
-
Блез Паскаль сконструировал устройство, выполняющее арифметические действия автоматически. Это была одна из первых попыток реализовать алгоритмы физически.
-
Алан Тьюринг формализовал понятие вычислений и алгоритма, предложив абстрактную «машину Тьюринга». Это стало основой теоретической информатики.
-
С появлением ЭНИАК и других ранних компьютеров появились и первые алгоритмы сортировки, умножения, деления, реализуемые в коде.
-
Один из самых эффективных алгоритмов сортировки, до сих пор используется в стандартных библиотеках языков программирования. Отличается простотой и высокой скоростью.
-
Ученые ввели понятия классов P, NP, NP-полных задач. Это дало начало современному пониманию того, какие задачи можно решать эффективно.
-
Алгоритмы лежат в основе машинного обучения, поисковых систем, рекомендательных моделей. Развитие нейросетей и оптимизации — ключевая часть этой эпохи.