Лінійні алгоритми та алгоритми з розгалуженнями