Алгоритми повторення використовуються для виконання однієї або кількох дій багато разів. У наших прикладах ми використовували цикли while та for, щоб виконати певні дії, наприклад, підрахунок суми чисел або вгадування числа.
Алгоритми розгалуження, з іншого боку, допомагають програмі приймати рішення на основі умов. У наших прикладах, коли ми вгадували число, програма використовувала умовний оператор if-else, щоб визначити, чи відгадка користувача більша або менша за загадане число.