g******k 发帖数: 55 | 1 我是统计半路出家的master,这学期在上本校cs系一门算法课。课上到第三周,发
现作业不会做,上课也稀里糊涂。。。用的是introduction to algorithms那本课本。
本科虽然数学课学的不多,但是认为数学领悟能力还行,跟教授谈了一次,说是要看离
散数学。请大家推荐下:
1,我要自己补一下哪些其他的书,像离散数学?国内的数据结构?
2,要怎么才能学好?要借助编程实现来练习吗?这门课考试和作业不需要编程,都是
理论。我要不要再去学编程语言先。。。现在就是指望考试考好就行了,能不能再最省
精力的情况下给个解决方法?
谢谢建议!不胜感激! |
h*******e 发帖数: 225 | 2 都说了是理论课,你去练编程干吗。。。好好把intro to algo这本书和老师的slides
看了,作业不会问TA问同学问prof. 一般来说刚开始你可能不习惯CS的思维方式,慢慢
会适应。如果这样一个学期到最后都不行,那还是退课吧。
【在 g******k 的大作中提到】 : 我是统计半路出家的master,这学期在上本校cs系一门算法课。课上到第三周,发 : 现作业不会做,上课也稀里糊涂。。。用的是introduction to algorithms那本课本。 : 本科虽然数学课学的不多,但是认为数学领悟能力还行,跟教授谈了一次,说是要看离 : 散数学。请大家推荐下: : 1,我要自己补一下哪些其他的书,像离散数学?国内的数据结构? : 2,要怎么才能学好?要借助编程实现来练习吗?这门课考试和作业不需要编程,都是 : 理论。我要不要再去学编程语言先。。。现在就是指望考试考好就行了,能不能再最省 : 精力的情况下给个解决方法? : 谢谢建议!不胜感激!
|
v******d 发帖数: 1322 | 3 教授教得太差吧, 这本书很通俗易懂的, 怎么会糊里糊涂? 自己多看书吧
学学数据结构很有用, 离散数学就不必了, 如果只是想掌握理论的话, 编程练习也不是
必要的
【在 g******k 的大作中提到】 : 我是统计半路出家的master,这学期在上本校cs系一门算法课。课上到第三周,发 : 现作业不会做,上课也稀里糊涂。。。用的是introduction to algorithms那本课本。 : 本科虽然数学课学的不多,但是认为数学领悟能力还行,跟教授谈了一次,说是要看离 : 散数学。请大家推荐下: : 1,我要自己补一下哪些其他的书,像离散数学?国内的数据结构? : 2,要怎么才能学好?要借助编程实现来练习吗?这门课考试和作业不需要编程,都是 : 理论。我要不要再去学编程语言先。。。现在就是指望考试考好就行了,能不能再最省 : 精力的情况下给个解决方法? : 谢谢建议!不胜感激!
|
g******k 发帖数: 55 | 4 谢谢!
老师水平倒是不错,就是讲的进度太快了,而且不照着课本讲的。一节课讲的内容会涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就不照了。。。没ppt,都是黑板上写
的。
我努力吧。看来还是时间投入不够多。
另外小声地问下,牛牛们当初学算法有没有觉得难的? 555给我点信心吧,不太想drop
,好歹能撑下来就好了。。。
【在 v******d 的大作中提到】 : 教授教得太差吧, 这本书很通俗易懂的, 怎么会糊里糊涂? 自己多看书吧 : 学学数据结构很有用, 离散数学就不必了, 如果只是想掌握理论的话, 编程练习也不是 : 必要的
|
v******d 发帖数: 1322 | 5 多看书, 这本书写得很好, 还有上课前可以问一下老师要讲哪部分? 然后自己先看,
其实都是小学都会教的学习技巧...
初级的算法没有什么难的吧? 后面的randomized algo, approximate algo, online
algo可能比较难懂
涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就
不照了。。。没ppt,都是黑板上写
drop
【在 g******k 的大作中提到】 : 谢谢! : 老师水平倒是不错,就是讲的进度太快了,而且不照着课本讲的。一节课讲的内容会涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就不照了。。。没ppt,都是黑板上写 : 的。 : 我努力吧。看来还是时间投入不够多。 : 另外小声地问下,牛牛们当初学算法有没有觉得难的? 555给我点信心吧,不太想drop : ,好歹能撑下来就好了。。。
|
h*******e 发帖数: 225 | 6 我觉得算法很难,所以如果不懂很正常,不下功夫肯定不行。
涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就
不照了。。。没ppt,都是黑板上写
drop
【在 g******k 的大作中提到】 : 谢谢! : 老师水平倒是不错,就是讲的进度太快了,而且不照着课本讲的。一节课讲的内容会涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就不照了。。。没ppt,都是黑板上写 : 的。 : 我努力吧。看来还是时间投入不够多。 : 另外小声地问下,牛牛们当初学算法有没有觉得难的? 555给我点信心吧,不太想drop : ,好歹能撑下来就好了。。。
|
c*****t 发帖数: 1879 | 7 你没学离散数学和基本的数据结构当然难。不难没天理。很奇怪你能直接上
这门课,一般都是要求上过这两门课以后才能注课的。
【在 g******k 的大作中提到】 : 谢谢! : 老师水平倒是不错,就是讲的进度太快了,而且不照着课本讲的。一节课讲的内容会涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就不照了。。。没ppt,都是黑板上写 : 的。 : 我努力吧。看来还是时间投入不够多。 : 另外小声地问下,牛牛们当初学算法有没有觉得难的? 555给我点信心吧,不太想drop : ,好歹能撑下来就好了。。。
|
v********e 发帖数: 1058 | 8 我觉得算法导论不怎么通俗易懂,更适合当reference
【在 v******d 的大作中提到】 : 教授教得太差吧, 这本书很通俗易懂的, 怎么会糊里糊涂? 自己多看书吧 : 学学数据结构很有用, 离散数学就不必了, 如果只是想掌握理论的话, 编程练习也不是 : 必要的
|
b***u 发帖数: 12010 | 9 学了数据结构再学这课吧。虽然是很基础的理论课,对编程一无所知的话还是学起来很
没感觉的。
【在 g******k 的大作中提到】 : 谢谢! : 老师水平倒是不错,就是讲的进度太快了,而且不照着课本讲的。一节课讲的内容会涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就不照了。。。没ppt,都是黑板上写 : 的。 : 我努力吧。看来还是时间投入不够多。 : 另外小声地问下,牛牛们当初学算法有没有觉得难的? 555给我点信心吧,不太想drop : ,好歹能撑下来就好了。。。
|
v********e 发帖数: 1058 | 10 nod. the book by Papadimitriou, Dasgupta and Umesh Vazirani is also more
friendly to readers |
|
|
p****f 发帖数: 251 | 11 introduction to algorithm那本书写的好到完全可以自学了,估计是老师太烂,
自己闭门修炼吧。
【在 g******k 的大作中提到】 : 谢谢! : 老师水平倒是不错,就是讲的进度太快了,而且不照着课本讲的。一节课讲的内容会涵盖算法导论上的一两个part。而且最郁闷的是他还说一开始照着算法导论讲,后来就不照了。。。没ppt,都是黑板上写 : 的。 : 我努力吧。看来还是时间投入不够多。 : 另外小声地问下,牛牛们当初学算法有没有觉得难的? 555给我点信心吧,不太想drop : ,好歹能撑下来就好了。。。
|
r****o 发帖数: 1950 | 12 我上算法前也没上过这两门课,可以和数据结构的书一起看。
【在 c*****t 的大作中提到】 : 你没学离散数学和基本的数据结构当然难。不难没天理。很奇怪你能直接上 : 这门课,一般都是要求上过这两门课以后才能注课的。
|
C*******n 发帖数: 56 | 13 http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/LectureNotes/index.htm
MIT的课堂录像.
到电骝(verycd)去下载课后作业的答案,多做练习,如果还不明白,搞本数据结构的书看
看. 将来如果找工作如果是做程序的,有必要做做编程练习,否则就看看书,会写伪码就
行了.我们这边上课也是不要求编程的,但布置的一个project要写程序. |
g******k 发帖数: 55 | 14 谢谢大家!太nice了!感谢每个回帖的ID,呵呵
【在 C*******n 的大作中提到】 : http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/LectureNotes/index.htm : MIT的课堂录像. : 到电骝(verycd)去下载课后作业的答案,多做练习,如果还不明白,搞本数据结构的书看 : 看. 将来如果找工作如果是做程序的,有必要做做编程练习,否则就看看书,会写伪码就 : 行了.我们这边上课也是不要求编程的,但布置的一个project要写程序.
|
M***0 发帖数: 1180 | 15 1 这门课和离散数学有什么关系???
2 数据结构 没上过关系并不大,因为数据结构的课本,就是算法课本的一个子集而已
3 introduction to algorithms 是目前最完整也最出名的算法入门书了,但是还是有
很多地方写得不好,甚至是完全没说清楚的,有待改进。好多次为了看懂里面一句话,
和professer讨论一两个小时,得出的结论就是书本没写清楚。
4 我TA这门课2年了,我的体会是有些东西只能靠自己思考自己理解,要把思路用文字
写出来,并不一定说得清楚,所以要理解书里的内容,自己要是要动很多脑筋的
5 introduction to algorithms最大的缺点就是课后习题,问题陈述不清楚,更有甚者
,我根本看不懂题目要问什么。把学生的作业拿到手的时候,发现集体没人回答那道题。
6 有些习题想不出来,就别花上3,4个小时在那苦想,你没那么多时间耗。去网上
google 试试能不能找到答案。 |
g******k 发帖数: 55 | 16 谢谢!很详尽的回答!
刚刚下了算法导论的习题答案,虽然老师布置的作业不是那上面的,不过还是可以练习一下
题。
【在 M***0 的大作中提到】 : 1 这门课和离散数学有什么关系??? : 2 数据结构 没上过关系并不大,因为数据结构的课本,就是算法课本的一个子集而已 : 3 introduction to algorithms 是目前最完整也最出名的算法入门书了,但是还是有 : 很多地方写得不好,甚至是完全没说清楚的,有待改进。好多次为了看懂里面一句话, : 和professer讨论一两个小时,得出的结论就是书本没写清楚。 : 4 我TA这门课2年了,我的体会是有些东西只能靠自己思考自己理解,要把思路用文字 : 写出来,并不一定说得清楚,所以要理解书里的内容,自己要是要动很多脑筋的 : 5 introduction to algorithms最大的缺点就是课后习题,问题陈述不清楚,更有甚者 : ,我根本看不懂题目要问什么。把学生的作业拿到手的时候,发现集体没人回答那道题。 : 6 有些习题想不出来,就别花上3,4个小时在那苦想,你没那么多时间耗。去网上
|
z***e 发帖数: 5393 | 17 strongly recommend "algorithm in C".
Much much much better from an engineer's aspect. It tells you why use this/
that.(e.g. we know bubble sort is slow, then why people still use it? just
because it's easy?). Most importantly, the discussion in this book is very
helpful for job hunting.
CLRS (introduction to algorithms), on the other hand, is kind like a
fundamental reference for algorithm research. It focuses on the algorithm
analysis --- teach you how to analyze an algorithm, instead of how to |
e*****n 发帖数: 324 | 18 赞录像,谢谢!:)
【在 C*******n 的大作中提到】 : http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/LectureNotes/index.htm : MIT的课堂录像. : 到电骝(verycd)去下载课后作业的答案,多做练习,如果还不明白,搞本数据结构的书看 : 看. 将来如果找工作如果是做程序的,有必要做做编程练习,否则就看看书,会写伪码就 : 行了.我们这边上课也是不要求编程的,但布置的一个project要写程序.
|
J*********r 发帖数: 5921 | 19 This reply makes a lot of sense to me, thanks!
题。
【在 M***0 的大作中提到】 : 1 这门课和离散数学有什么关系??? : 2 数据结构 没上过关系并不大,因为数据结构的课本,就是算法课本的一个子集而已 : 3 introduction to algorithms 是目前最完整也最出名的算法入门书了,但是还是有 : 很多地方写得不好,甚至是完全没说清楚的,有待改进。好多次为了看懂里面一句话, : 和professer讨论一两个小时,得出的结论就是书本没写清楚。 : 4 我TA这门课2年了,我的体会是有些东西只能靠自己思考自己理解,要把思路用文字 : 写出来,并不一定说得清楚,所以要理解书里的内容,自己要是要动很多脑筋的 : 5 introduction to algorithms最大的缺点就是课后习题,问题陈述不清楚,更有甚者 : ,我根本看不懂题目要问什么。把学生的作业拿到手的时候,发现集体没人回答那道题。 : 6 有些习题想不出来,就别花上3,4个小时在那苦想,你没那么多时间耗。去网上
|
K****n 发帖数: 5970 | 20 我正在做这本书呢,有没有标准答案?只能google吗?
发信人: May20 (小狐狸_林), 信区: CS
标 题: Re: 算法学的很痛苦,求建议
发信站: BBS 未名空间站 (Sat Sep 27 21:36:29 2008)
1 这门课和离散数学有什么关系???
2 数据结构 没上过关系并不大,因为数据结构的课本,就是算法课本的一个子集而已
3 introduction to algorithms 是目前最完整也最出名的算法入门书了,但是还是有
很多地方写得不好,甚至是完全没说清楚的,有待改进。好多次为了看懂里面一句话,
和professer讨论一两个小时,得出的结论就是书本没写清楚。
4 我TA这门课2年了,我的体会是有些东西只能靠自己思考自己理解,要把思路用文字
写出来,并不一定说得清楚,所以要理解书里的内容,自己要是要动很多脑筋的
5 introduction to algorithms最大的缺点就是课后习题,问题陈述不清楚,更有甚者
,我根本看不懂题目要问什么。把学生的作业拿到手的时候,发现集体没人回答那道题。
6 有些习题想不出来,就别花上3,4个小时在那苦想,你没 |