Алгоритм - це точний і зрозумілий опис послідовності дій над заданими об'єктами, що дозволяє отримати кінцевий результат. Базові структури алгоритмів (керуючі структури) – це способи керування процесом обробки даних. Існує три базові структури алгоритмічної конструкції: 1. лінійні алгоритми (слідування) 2. умова (розгалуженя) 3. цикли (повторення)
Лінійна структура передбачає, що тіло алгоритму являє собою послідовність команд, виконуваних одна за одною.
Умова (розгалуження) – це керуюча структура, що передбачає можливість вибору з кількох варіантів, для кожного з яких, залежно від умови виконується різна послідовність команд.
Цикл – це керуюча структура, що дозволяє багаторазово повторювати задану послідовність команд.
Алгоритми дуже корисні при розвязуван ні задач, є дуже багато прикладів: