Алгоритмы: три основных типа и их применение