Алгоритм — это формально определённая конечная последовательность инструкций для решения задачи или выполнения вычисления.
Он задаётся в строгой форме и может быть выполнен машиной. Алгоритмы являются основой всего программного обеспечения и играют ключевую роль в теоретической информатике.
Анализ алгоритмов включает такие аспекты, как временная и пространственная сложность, часто описываемые с помощью нотации Big O.
Алгоритмы применяются в самых разных областях — от простых задач обработки данных до сложных систем искусственного интеллекта.
Определение:
Алгоритм — это конечная последовательность чётких и исполнимых инструкций, предназначенная для решения задачи.
Источник:
Cormen, Leiserson, Rivest, Stein – Introduction to Algorithms, MIT Press.