Алгоритм (лат. algorithmi – від імені середньоазіатського математика Аль-Хорезмі) – скінченна сукупність точно заданих правил розв’язання деякого класу задач або набір інструкцій, що описують порядок дій виконавця для розв’язання певної задачі.
Поняття алгоритму – одне з основних у програмуванні та інформатиці. Це послідовність команд, призначена виконавцю, у результаті виконання якої він має розв’язати поставлене завдання. Алгоритм має описуватися формальною мовою, що виключає неоднозначність тлумачення.
Алгоритм – це система точних і зрозумілих приписів про зміст і послідовність виконання кінцевого числа дій, необхідних для розв’язання будь-якої задачі даного типу. Приклади: правила додавання, множення, розв’язування алгебраїчних рівнянь тощо.
Алгоритми бувають трьох типів: послідовний – дії виконуються за порядком одна за одною; циклічний – організовує повторення дій; розгалужувальний – містить одну або кілька логічних умов і має кілька гілок обробки.