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