Логика часто воспринимается как строго линейный процесс, полагающийся на последовательное следование от одного утверждения к другому. Однако это упрощённый взгляд на многообразие логических структур. На самом деле, логика включает в себя гораздо более широкий спектр мыслительных процессов, который не ограничивается одномерным направлением. Разветвляющиеся алгоритмы, например, представляют собой деревья выбора, где каждый последующий шаг может вести к множеству различных исходов, зависящих от предшествующих решений. Этот вид логики напоминает игру в шахматы, где каждый ход открывает новый набор возможностей и ограничений. Циклические алгоритмы добавляют ещё одно измерение логическому мышлению, позволяя обработку повторяющихся серий действий, пока не будут достигнуты определённые условия. Эти алгоритмы находят применение в таких сферах, как итеративное улучшение продукта, научные исследования, где гипотезы проверяются через серию экспериментов, и программирование, где циклы - основ