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