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