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