Сызықтық және тармақталған алгоритмдер