这里是不断更新的关于学习taocp方法的内容。
也许我自己也不知道如何开始,但我知道必须开始。
我会跳跃式的学习taocp,而不是从头到尾的系统性的通读学习。
目前,我跳过了数学准备部分,直接来看看MIX部分。
我也看到MMIX的书都已经出来了,但我还是选择MIX。
我们的中心是算法的思想,我根据自己的很浅的理解这么说的。我觉得你可以通过c或c++学习算法,
也可以通过java学习算法。那么选择taocp,就是通过MIX或MMIX来学习算法。我选择已经有40多年历史的MIX。
那么我就要先看看MIX到底是个什么样的工具。
首先我手头找到了一个windows版的MIX模拟器:MIX Builder,能以MIX的方式来运行调试代码。
然后我开始看书,中文版和英文版对照着看,还有一个中英文的词汇对照索引。
MIX is the world's first polyunsaturated computer.
关于 polyunsaturated 我觉得用“兼容”这个词比“多种未饱和状态”更容易理解。
我的第一步可能应该是把MIX的基本概念和基本记法做个整理。
在整理的过程中,感觉如果就是为了掌握算法,taocp的确可以出个精华本或者说浓缩本。
在这个精华本里完全可以用自己的风格进行总结。
目前关于taocp的mix基本上就算整理完了。应该说基础的东西具备了,下一步应该可以看自己感兴趣的算法和
数学内容了。可以按算法专题一个一个去学习。
欢迎大家来交流。