27. Види алгоритмів