アルゴリズムってなあに?
皆さんは、アルゴリズムという言葉を聞いたことがあると思います。
でも、アルゴリズムについて説明してと言われたら意外と困るのではないでしょうか?
そもそもアルゴリズムとは?
アルゴリズムとは、簡単に言うと問題解決の手段です。
皆さんが何かの問題を解くときに、その問題を解くためにはどうすれば良いか考えると思いますが、アルゴリズムとはまさにその考え自体のことを指します。
例えば、あなたがハンバーガーを食べたいとします。
その場合、皆さんはまずハンバーガーをどこで買えるかを考えますね。
具体的には、マクドナルドやモスバーガーといったお店が思いつくと思います。
お店が決まれば次はそのお店にどうやっていくかを考えます。
家の近所にあれば、歩いたり自転車で行きますね。
もし、家から遠くにあれば車や電車を使って行くと思います。
つまり、ここでは目的地までの移動手段を考えていることになります。
最後に、目的のハンバーガー店についてお金を出せば、晴れてハンバーガーを食べれることになります!
このように、皆さんも毎日あらゆる場面でこのような問題解決の手段を無意識に行っていることになります。
これの手順を明確にすることがアルゴリズムになります。
アルゴリズムには、様々なものが考え出されており、代表的なものを覚えておくとやくに立つかと思われます。
私も最初に勉強する際に非常に役に立った本を紹介しておきます。
アルゴリズムを勉強する際に、難しい数式から入るのはしんどいので視覚的に理解できる本は入門としては、分かりやすかったです。
パズルなど頭を使うゲームが好きな方には、面白いと思うのでぜひアルゴリズムを勉強してはどうですか?