Алгоритм - определенная последовательность действий для решения какой-либо задачи.
Массовость - алгоритм должен применяться для решения все задач данного вида, а не конкретно одной.
Дискретность - алгоритм состоит из структурных единиц.
Результативность - выполнение алгоритма должно сходится к получению конкретного результата.
Определенность - каждое действие алгоритма должно быть понятно его исполнителю.