Дискретность – свойство алгоритма, которое характеризует его структуру.
Определенность — это свойство указывает алгоритму, что каждый его шаг должен быть строго определенным, то есть различные толкования должны быть исключены.
Конечность – каждое из действий и весь алгоритм в целом обязательно завершаются.
Эффективность алгоритма — это свойство алгоритма, которое связано с вычислительными ресурсами, используемыми алгоритмом.
Понятность-алгоритм, составленный для конкретного исполнителя, должен включать только те команды, которые входят в его систему команд.