algorithm 这个词,其实来自一位阿拉伯数学家的名字——阿布·贾法尔·穆罕默德·伊本·穆萨·花拉子米(约780—约850)。他住在巴格达,在那里生活和教书,他的著作被翻译成拉丁文后,把阿拉伯数字传到了西方。
他名字的最后一部分意思是‘花拉子米人’,也就是来自花拉子模(Khwarizm)的人。花拉子模是土库曼斯坦边境上的一个城镇,现在叫希瓦(Khiva)。
他主要推广的阿拉伯数字和计算方法(以10为基础),在阿拉伯语中就用他的名字来称呼——al-khwarizmi。这个词被借入中世纪拉丁语,变成了 algorismus,其中阿拉伯语的 -izmi 被改成了拉丁语后缀 -ismus(即 -ism)。