メモやノートの取り方についても、そういう本があるので、それも含めて。
ノートだとコーネル・メソッドというものが商品化されていたりします。moleskinや、RHODIAも、ミーティング・ノートとか出しています。
そういうのも含めて勉強法であれ思考法であれ、型から入るのは無駄ではないでしょう。
ですが、マインドマップにせよ、コーネルメッソドにせよ、ミーティングノートにせよ、ノートの類であれば、私の場合、制限が強すぎて、面倒くさいてやっていられなかった。
アルゴリズムのことを書いたので、その流れでは「その計算方法は自然なものに思えるか?」というようなことをいうかのようなタイトルに見えるかもしれない。
だが、そうではない。たとえば、物理の法則は自然をモデル化している。このタイトルの「自然」とは、そういう意味での自然だ。
「なにを馬鹿なことを」と思われるかもしれない。プログラムはまだ人間が書くものだし、計算の手順を決めるのも人間だ。ならば、書かれたコードは、自然そのものということはないだろう。ここで書いてみたいのは、計算という概念は自然なのかということだ。
個人的に昔から "Kuzu-ware"(屑ウェア) という遊びをやっていた。 "ware" の方はSoftwareなどの"ware"と同じだ。対象はソフトウェアに限らない。文章も含む。これまではこの活動をたんに"Kuzu"の名称でやってきた。
最近になり、指し示すものは同じだが、名称を "Kuzu/NULL" と改めることにした。 "NULL" の部分は "Narrative UnLimited Laboratory" の略だ。
こういうstoryがあった:
“Algorithms in plain English: time complexity and Big-O notation”
中でも触れられているが、計算量には時間に関するものと、使うメモリの量に関するものがある。このあたり、単純には言えないのだが、計算時間を短くしようとすると、使うメモリが増えたりということもある。