21. Типи алгоритмів