有一天,一个学生给我留言:“我看到一些资料,介绍机器人具有情感,真是不可思议,我对这个特别感兴趣,但我该怎么做呢?”。我告诉他,先看算法。过了一段,这个学生苦恼的说:“算法书上那些公式,大段的程序,又不能执行,太令人抓狂!我好像懂了一点,却又什么都不懂!”,我给他推荐了一本简单一点的书,他仍然表示不太懂。到底是什么原因呢?
问题出在哪里?数据结构?C语言?还是算法表达枯燥,晦涩难懂?
这些问题一点也不意外,你不会想到,有同学拿着C语言书问我:“这么多英文怎么办?for, if这样的单词是不是要记住?”。My god!我从来没考虑过for, if这些是英文,而且是要记的单词!就像拿起筷子吃饭,端起杯子喝水,我从来没考虑我喝的是H2O。经过这件事情,我彻底颠覆了以前的教学理念,终于理解为什么看似简单的问题,那么多人就是看不懂。我们真正需要的是—— 一本算法入门书,要简单,简单,再简单。
有同学告诉我:“大多数算法书上的代码都不能运行,或运行有各种错误,每每如此都迷茫至崩溃,蓝瘦香菇,&