アルゴリズムを知る意味
すべてのプログラムの基礎となるもので、バグのないプログラムを作るため、また再利用性の高いプログラムを作るため、さらにはコンピューターの思考を理解するために必要な知識である。算法や演算方式を意味する語でなので、流れ図ではなく表現形として流れ図やプログラムを用いており流れ図やプログラムが表現している演算方式そのもののことをアルゴリズムという。
人間の脳より早く大量の処理を行えるのがコンピューターの強みであるが、そのためには正しいアルゴリズムに基づくプログラムが必要だということである。歴史上最古のアルゴリズムは、二つの整数の最大公約数を求める記述されているユークリッドの互除法である。また名称は、9世紀にイラクの学者アル・フワーリズミーの名前が由来と言われる。この頃の著作インド数の計算法が翻訳され、以後ヨーロッパ各国の大学で主要な教科書で用いられたとされる。