Um algoritmo é um conjunto de instruções para resolver um problema ou realizar uma tarefa. Um exemplo comum de algoritmo é uma receita, que consiste em instruções específicas para preparar um prato ou refeição. Todo dispositivo computadorizado usa algoritmos para executar suas funções na forma de rotinas baseadas em hardware ou software.