理系京大生の思考

理系京大生が興味のあることについて書きます。本・映画・人工知能・プログラミング

アルゴリズムってなあに?

                                        「algorithm icon」の画像検索結果

皆さんは、アルゴリズムという言葉を聞いたことがあると思います。

でも、アルゴリズムについて説明してと言われたら意外と困るのではないでしょうか?

そもそもアルゴリズムとは?

アルゴリズムとは、簡単に言うと問題解決の手段です。

皆さんが何かの問題を解くときに、その問題を解くためにはどうすれば良いか考えると思いますが、アルゴリズムとはまさにその考え自体のことを指します。

例えば、あなたがハンバーガーを食べたいとします。

BLTバーガーのイラスト

その場合、皆さんはまずハンバーガーをどこで買えるかを考えますね。

具体的には、マクドナルドやモスバーガーといったお店が思いつくと思います。

ファーストフード店のイラスト

お店が決まれば次はそのお店にどうやっていくかを考えます。

家の近所にあれば、歩いたり自転車で行きますね。

もし、家から遠くにあれば車や電車を使って行くと思います。

つまり、ここでは目的地までの移動手段を考えていることになります。

最後に、目的のハンバーガー店についてお金を出せば、晴れてハンバーガーを食べれることになります!

ハンバーガーを食べる人のイラスト(男性) 

このように、皆さんも毎日あらゆる場面でこのような問題解決の手段を無意識に行っていることになります。

これの手順を明確にすることがアルゴリズムになります。

 

アルゴリズムには、様々なものが考え出されており、代表的なものを覚えておくとやくに立つかと思われます。

私も最初に勉強する際に非常に役に立った本を紹介しておきます。

アルゴリズム図鑑 絵で見てわかる26のアルゴリズム

アルゴリズム図鑑 絵で見てわかる26のアルゴリズム

 

 アルゴリズムを勉強する際に、難しい数式から入るのはしんどいので視覚的に理解できる本は入門としては、分かりやすかったです。

パズルなど頭を使うゲームが好きな方には、面白いと思うのでぜひアルゴリズムを勉強してはどうですか?