В математике, логике, информатике и смежных дисциплинах алгоритм (от греческого и латинского, dixitgorithus и, в свою очередь, от персидского математика аль-Хуарисми) представляет собой предписанный набор инструкций или правил определенный, упорядоченный и конечный, который позволяет выполнять деятельность посредством последовательных шагов, которые не вызывают сомнений в том, кто должен выполнять эту деятельность.

В повседневной жизни алгоритмы часто используются для решения проблем. Некоторыми примерами являются руководства пользователя, в которых показаны алгоритмы использования устройства или инструкции, которые работник получает от своего работодателя.

Некоторыми примерами в математике являются алгоритм умножения для вычисления произведения, алгоритм деления для вычисления отношения двух чисел, алгоритм Евклида для получения наибольшего общего делителя двух натуральных чисел, или метод Гаусса для решения системы линейных уравнений.