アルゴリズム
その通りに実行すれば必ず特定の 結論に達するというもので、数学の公式やコンピュータのプログラミングはアルゴリズムの代表といえる。 アラビアの数学者アル=フワリズミの名にちなむ
アルゴリズムは、問題を解くための手順を定めたものである。
そのため、ある処理をどのような手順で実行するのかをはっきりと定義したものでなければならない。
一般的に、1つの問題に対してその問題を解くアルゴリズムは1つではない。 数あるアルゴリズムの中から、その問題に最適なアルゴリズムを選択することが、システムの効率を左右する非常に大きなポイントとなってくる。
アルゴリズムや数学の知識がプログラマの業務に必要ないのではなく、アルゴリズムや数学の知識が不要なプログラマの業務が必要ないのである