アルゴリズム(英: Algorithm)とは、数学、コンピューティング、言語学、あるいは関連する分野において、問題を解くための効率的手順を定式化した形で表現したものを意味する。
算法(さんぽう)と訳されることもある。
コンピュータにアルゴリズムを指示するための(電子)文書をプログラムという。
人間より早く大量に正しい結果を導くことができるのがコンピュータの強みであるが、そのためには正しいアルゴリズムにもとづくプログラムが必要である。
アルゴリズムとは、コンピュータを使ってある特定の目的を達成するための処理手順。
アルゴリズムをプログラミング言語を用いて具体的に記述したものをプログラムという。
algorithm
人間やコンピューターに仕事をさせるときの手順のこと。
停止しない場合はprocedure(手順・手続き)という。
有名なところでは
RSA暗号
GIF特許問題となった圧縮法(LZW)
等。
史上最大の発明アルゴリズム―現代社会を造りあげた根本原理 ISBN:4152083824