夏のために、学校が始まる前にアルゴリズムの学習を始めることもできると決めました。私はクラスがかなりペースが速いと言われています。そのアルゴリズムは軽く取るべきものではありません(私は学期中のすべてのコースの作業でこれを行う傾向があります)。特定の言語を使用した学習アルゴリズムへのアプローチ
私たちが使用する本はAlgorithms (4th Edition)です。とにかく、これは私の問題です。
私は本の3番目の方法ですが、私は自分がしていたことを理解しました。たとえば、私はあまり理解していないセクションを読み、再読み込みします。それで十分自信が持てば、私は同じアルゴリズムをJavaの頭から再現しようとします。しかし、これを行うことで、私のコードは、本の中のものとほぼ同じように見えます。
私は、コードの後にコードを記憶しているとは言えません - これらのアルゴリズムを理解するのに役立ちますが、これらのアルゴリズムはJavaでしか実装できないような気がします。私は現時点でJavaだけしか知っていないことに注意してください。
tldr:私はギターの繰り返しを繰り返しているかのようにアルゴリズムを学習しています。しかし、そうすることによって、私はより固執しているように感じるが、私はこれらをjavaでしか実装できないだろう。使用している本が言語固有のものであれば、アルゴリズムをどのくらい正確に知ることができますか?
ありがとうございます。
私は本の使用言語にかかわらずそれらを書きます。それから私はそれらを何かに書き込むかもしれない。またはその逆。 –
近い将来、HaskellやPerlを書く予定がない限り、私は心配しません。ほとんどのプログラミング言語はそれほど違いはなく、基本的なユニバーサル機能セットを共有しています(構文や世界観は変わる傾向があります)。経験があれば、lintのような新しい言語を手に入れることができます。今はアルゴリズムの実際のコンセプトに焦点を当てます。 – Miguel
6月25日までは利用できませんが、[アルゴリズムに関するこのUdacityコース](http://www.udacity.com/overview/Course/cs215)が役立つことがわかります。 – Moses