アルゴリズムって説明だけじゃ分からないって人もいますよね。筆者は自分に合った参考書を探すのが下手だったので、アプリやネットのツールをよく漁っていました。
例えば、この「アルゴリズム図鑑」というアプリは、プログラミングにおいて応用することのできるアルゴリズムを網羅しており、図を使った視覚的な学習をすることで何をしているかを確かめながら勉強することができます。
青いボタンSTEPを押すと、アルゴリズムの工程をテキストに合わせてみることが出来ます。もちろん戻ることもできます。
この動きに沿ってプログラムを作るとプログラム全体の構図だけでなく、変数の正しい使用法や関数の作り方なども一緒に学ぶことができます。
実験ボタンを押すと、値をシャッフルして実際に動かすことができます。制限は無いので納得いくまで実験してみてください。
鍵のかかっているアルゴリズムは、全てのアルゴリズムを購入すると見れるようになっています。お金は少々かかりますが、元のアルゴリズムを発展させた更なるアルゴリズムを見ることが出来ます。
再帰の原理などもしっかり収録されているので、中級者上級者も一見の価値があるかも・・・!?
ドットインストールやcordzineでも無料で学ぶことが出来ますが、前者は説明が早く、後者は静止画なのでゆっくり見ながら勉強したいという人向けだと思いました。また文字がそこまで多くないので初心者プログラマーの育成研修とも相性良さげですね。
プログラミングのスキルの幅を広げたい、基礎を振り返りたいという人は試してみてください、それでは!