逃课,在大多数人眼中都是“坏学生”的专利,一说起逃课,就会联想起逃课打游戏,逃课出去玩,逃课把妹等。然而,还可以为了学习而逃课,这里我们要说的就是逃课去学习的故事。
为什么我要逃掉算法课?
写这篇文章的时候我本来应该在教室上《算法分析与设计》这门课,算法对于学计算机的同学来说,重要性不言而喻。我们应该花费大量的时间去熟悉各种算法,同时了解算法背后的思想。那么我为什么会逃掉这么重要的一门课呢?
忘了在哪里看过一句话,大致意思是看一个人读过的书就知道这个人的品味。同样,我觉得看一个老师推荐的教材就知道这个老师的水平了。下面来看看老师推荐的算法教材吧,排名有先后(完全复制课件内容,排版未做更改):
- 郑宗汉等,算法设计与分析,清华大学出版社
- 王晓东等,计算机算法设计与分析,电子工业出版社
- Thomas H.Cormen;Charles E.Leiserson;Ronald L.Rivest;Clifford Stein. Introduction to Algorithms, 2th Ed. The MIT Press, 2001, ISBN 978-0-262-33293-3. 影印版: 《算法导论》(第二版),北京:高等教育出版社, 2007,ISBN 978-7-040-11050-0. 中译版:潘金贵等译, 《算法导论》(第2版),北京:机械工业出版社, 2006,ISBN 7-111-18777-6
- 郭嵩山、李志业、金涛、梁锋.《国际大学生程序设计竞赛例题解(一)数论、计算几何、搜索算法专集》. 电子工业出版社, 2006.5
推荐的书中只知道《算法导论》这本,不过早在2012年已经出了第三版了,这里还是第二版,其中原因想必大家也猜的到。其他三本,真的没有听说过,也没有兴趣去看,国内写的计算机教材,可以看的寥寥可数,这几本当然不在其中。
本来我也不用看这几本书的,直到碰见这么一道小组作业题(作业还是要做的,不然挂科了怎么办):
![](https://img.haomeiwen.com/i938179/4b4395195a864f17.png)
逃课是为了更好地学习
现在,我们不需要按时上课,坐在教室一味听老师啦。我们可以找本经典的书,坐在一个安静的地方,按照自己的节奏去理解书中的内容。其实这样的学习效率,比在教室听老师讲好太多了。算法这门课,我买了 Robert Sedgewick,Kevin Wayne 写的 算法(第4版),感觉写的还不错。另外,也顺便刷一刷 LeetCode 上面的算法题,收获也是颇丰的。
除了看书外,还可以选修一些经典的开放式网络课程,然后认真听讲,做作业,考试,拿证书。同样是课程,为什么要逃掉传统的课堂教室,去参加虚拟的网络课程呢?因为网络课程有着许多无可比拟的优点:
- 老师水平普遍较高,讲授内容质量高。这里的老师好多来自世界名校,内容准备的也特别用心;这点是最重要的。
- 完善的在线作业系统,作业得到很好的反馈。传统课堂中作业更多是用来给定平时成绩,交上作业就完事了,没有一个反馈,你甚至不知道老师有没有去看你的作业;
- 活跃的课程论坛。每一个课程都有一个供学生讨论的板块,在这里可以和全世界各地的学生交流学习心得,讨论作业题目;
- 弹性的学习时间,学习地点。没有说你必须在什么时候上课,你只要在 Deadline 前听完课,写完作业就可以了。
- 顺着大脑学习的规律教学,每次讲一小段时间就会穿插一些测试之类的,不会让你感到消化不了。想想传统课堂,一下子两节课,大脑早疲劳了。
还不知道MOOC(大规模在线开放课程)?看看下面这些文章吧:
哦,对了,亲测上面的“三座大山”都没有挂掉,所以你访问不了的话,一定是你的问题。
最后问一个问题,今天你逃课去学习了吗?
网友评论