Реализация алгоритмов