Алгоритми повторення і розгалуження