Algorithm(アルゴリズム)とは、問題を解決するための明確な手順や規則の集まりのこと。特にコンピュータサイエンスや数学の分野で、計算や処理を行うための一連のステップを指す。
/ˈæl.ɡə.ɹɪ.ðəm/
The algorithm sorts the data in less than a second.
そのアルゴリズムは1秒もかからずにデータを並べ替える。
Developing an efficient algorithm requires a deep understanding of both the problem and the computational resources available.
効率的なアルゴリズムを開発するには、問題そのものと利用可能な計算資源の両方に対する深い理解が必要である。
この語は、9世紀のペルシアの数学者 al-Khwārizmī(アル=フワーリズミー)の名前に由来する。彼はアラビア数字やインドの数学をヨーロッパに紹介した人物として知られている。彼のラテン語名 Algoritmi が中世ヨーロッパで「計算の手順」を意味する言葉として使われるようになり、やがて現代英語の algorithm へと変化した。