プログラムを組めるようになるには、プログラミング言語を学ぶだけではだめで、どのような手順を踏んで処理を行うか、その基本的な「アルゴリズム」も理解していなくてはなりません。
アルゴリズムを学ぶ方法はいろいろとあると思いますが、私のように、プログラマでもなくプログラミングができるわけでもないけれど、プログラミング言語のことを少しは知っている程度の人間でも、アルゴリズムについて手軽に学べるアプリが「アルゴリズム図鑑」です!
アルゴリズム図鑑では、「ソート」「クラスタリング」「データ探索」「グラフ探索」「セキュリティ」などのカテゴリ別に、さまざまな分野のアルゴリズムを学ぶことができるのです!
まず、ステップごとに、図と説明文で各アルゴリズムについて学習します。
そのアルゴリズムがどのようなものか分かったら、今度は、実際に動くところを「Test」で見てみます。
「Shuffle」で条件を変更して、「Step」でステップごとに動かしてみるか、
「>>」ボタンをタップして、一気に最後まで動かしてみます。
アルゴリズムについて、ほとんど知識のない私でも、実際に動いているところを見ることで、「なるほど、そういうことか!」と、とても分かりやすいです!
ページランクなど、気になるアルゴリズムも学べます。
一部のアルゴリズムは、オプションを購入すると学習できるようになります。それにしても、これらすべてのアルゴリズムを学べて、360円とは安すぎるほどです!
アルゴリズムを学ぶ必要のある学生や、すでに仕事でプログラミングをしているけれど基本を確認したい人などはもちろん、ちょっとプログラミングに興味があるけど、「アルゴリズムって何?」というまったくの初心者まで、試して理解できる分かりやすさをぜひ体験して欲しいです☆
記事で紹介したアプリ
※販売価格はレビュー作成時のものなので、iTunes App Storeにてご確認くださるようお願いします☆