アルゴリズムとは、ある特定の問題を解く手順や単純な計算や操作の組み合わせを明確に定義したものです。コンピュータで実行する場合は、基礎的な演算、値の比較、条件分岐など指示する命令が必ず有限回の操作で終了します。同じ問題を解くアルゴリズムが複数存在することもあり、目的に応じて手順のシンプルさ、解の精度が異なってきます。