Линейный алгоритм всегда выполняется до конца или происходит ошибка. Ветвление выполняет разные действия в зависимости от вводных данных. Цикл выполняет действие много раз, пока не выполниться или не перестанет выполняться в зависимости от типа цикла определенное условие или условия.