アルゴリズムとは?
アルゴリズムという言葉はよく耳にし、概念的には理解しているがいざ説明しようとするとシンプルにできないので、改めて調べてみた。
アルゴリズムとは問題の解決手順のこと。
わかりやすい例
例題) 東京から大阪までの行き方
<アルゴリズム>
・各駅停車の電車で行くか
・新幹線で行くか
・羽田空港まで行って、飛行機で大阪空港まで行くか
・車を使って高速道路で行くか
・車を使って下道で行くか
・高速バスを使うか
など
上記のように問題解決のための手段をアルゴリズムと呼ぶ。人により選択肢は異なる。
その中で最適だと思われる解を選ぶのが、最適なアルゴリズムを選ぶということ。
数学も同じ
小学校や中学校の数学の問題も、解を求める時に人によって求め方が異なる。
例えば組み合わせを求める時に、
・全てを書き出して求める
・全体からありえない組み合わせを引く
・公式を使う方法
があるが、それら一つ一つがアルゴリズム。
まとめ
アルゴリズムと聞くと学術的で専門家が使う難しいもののイメージがあったが、言葉の定義自体は小学生でもわかるとても簡単なものだった。