Лінійні і циклічні алгоритми