名称「algorithm」来自于9世纪波斯数学家花拉子米（比阿勒·霍瓦里松，波斯语：，拉丁转写：al-Khwarizmi），因为比阿勒·霍瓦里松在数学上提出了算法这个概念。「算法」原为「algorism」，即“al-Khwarizmi”的音转，意思是“花拉子米”的运算法则，在18世纪演变为「algorithm」。欧几里得算法被人们认为是史上第一个算法。第一次编写程序是爱达·勒芙蕾丝（）于1842年为巴贝奇分析机编写求解解伯努利微分方程的程序，因此爱达·勒芙蕾丝被大多数人认为是世界上第一位程序员。因为