Какие есть алгоритмы решений?