Алгоритм — точная последовательность действий, которая за конечное число шагов приводит к результату. Алгоритмы повсюду: рецепт, инструкция к технике, решение задачи по математике.
Свойства алгоритма: дискретность (состоит из отдельных шагов), определённость (каждый шаг понятен однозначно), конечность (завершается за конечное число шагов), массовость (применим к разным исходным данным), результативность (даёт результат).
Алгоритмы записывают по-разному: словами, на языке программирования или в виде блок-схемы — наглядной картинки из фигур, соединённых стрелками. Начало и конец рисуют овалами, действие — прямоугольником, проверку условия — ромбом, ввод и вывод данных — параллелограммом. Многие алгоритмы строятся по схеме «ввод → обработка → вывод»: получить данные, обработать, выдать результат.