A ideia algoritmo é muito antiga. Discutida por matemáticos e filósofos, dentre os quais podemos destacar Leibniz, que vislumbrava, no século XVII, máquinas universais de calcular e estranhas linguagem simbólicas para representar ideias complexas por meio de sinais convencionais. Por exemplo para explicar o produto de (a+b) e (a+b) pode ser apresentado da seguinte forma:
a é multiplicado por a;
a é multiplicado por b duas vezes;
b é multiplicado por b;
os resultados obtidos são somados.
a é multiplicado por b duas vezes;
b é multiplicado por b;
os resultados obtidos são somados.
Qual o resultado deste algoritmo proposto por Leibniz: