楼主: Warald
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-吐槽] 趁着最近人气高,Warald召集大家讨论CS学习问题,分享资源!

   
🔗
alex007 2012-8-9 16:36:56 | 只看该作者
全局:
jy02234050 发表于 2012-4-17 00:37
回复 77# zengxinzhy

哥们求一份、~~~,CS零基础菜鸟一枚 l-1990-mx@163.com
回复

使用道具 举报

🔗
alex007 2012-9-3 01:21:27 | 只看该作者
全局:
hzyh64160 发表于 2012-2-25 05:44
可能和大家学习的路线不太相同。我不是个好学生,初二开始打魔兽争霸,wow公测了就开始打wow,一直打到大二 ...
. .и
强烈支持一下,解说很详细。。。
回复

使用道具 举报

🔗
wildchild 2012-9-17 22:04:11 | 只看该作者
全局:
Linux Kernel
回复

使用道具 举报

🔗
vancexu 2012-9-22 16:37:52 | 只看该作者
全局:
outstanding915 发表于 2012-3-3 22:40
因为最近的project原因,自己也在看,所以给大家推荐点CV和视频编码H.264的入门教材先~
OpenCV的话,Learn ...

非常不推荐“新手”看Learning OpenCV。(我也不认为它经典,抱歉outstanding兄,我真的没有冒犯的意思,只是当时没什么Computer Vision(CV)基础的时候直接看这本,感觉很糟)。CV或opencv入门不如看《OpenCV 2 Computer Vision Application Programming Cookbook》(CV2CookBook)[1]
理由:
1.前者C接口,函数指针和单薄的数据结构导致代码相对不易懂;后者C++,OO编程,整洁规范易懂。
2.前者以概念为前导,只有重要代码给出整体,通常代码和函数只给出框架和接口,附加简要说明;后者以应用为前导,以一种通俗易懂的方式讲清楚了CV中的重要概念,更重要的是它每节都给出了完整代码,读者可以一步步跟着编程看结果。
3.前者500+页;后者300+页

OpenCV是重要的CV开源库,用的人可能当时只找到了Learning OpenCV这一本Learning系列的书,所以才一致认为它是经典。现在来看,它不如CV2CookBook写的好。
当然,有很好背景的人看Learning OpenCV也没什么问题啦,只是真的不如先看CookBook然后把doc上的tutorial之类过一遍好呢~

[1]http://ishare.iask.sina.com.cn/f/16863133.html
回复

使用道具 举报

🔗
vancexu 2012-9-22 17:28:59 | 只看该作者
全局:
本帖最后由 vancexu 于 2012-9-22 17:43 编辑

用了1小时吧90+楼都看了一遍,很多经典的书都不出意料的出现了,自己涨了经验~
但是,经典 != 经典入门,真的有一些经典不适合入门看,比如. Waral dи,
厚,细,全之流:Thinking in Java,Modern Operating System,算法导论 等等. 1point3acres.com

现在回头看,我感觉入门有
两件事重要:
    1.兴趣(引你向前),
    2.成就感(在学到东西的同时不至于半途而废)
两个原则是:. Χ
    1.只看英文原版书(决不看翻译,当然侯捷老师译作除外,他是神翻译同时加入了自己的东西),和小部分中文优秀书。
    2.与其花时间在材料选择的犹豫上,不如找本差不多的、薄的先看起来,边看边动手。

基于此我的小建议是:
1)Programming Language
    C       : The C programming language (包含很多编程重要概念,好好打基础)
    Java   : Head First Java (面向对象最流行编程语言,适合找工作). .и
    Python: A byte of Python (简单强大的脚本语言,hacker最爱)
上面3个选一个认真完成就入门了,很推荐C,基础好了后面学啥都是1周之内的事。Java那本书厚但是易读,图文并茂。Python肯定是学的最快的,Udacity CS101也可以入门。
web前后端编程也可以,W3CSchool上学了就能看见做出来的网页(不过网站编程好像。。)
2)Operating Systems. ----
前面有人分享了公开课的,我觉得有人讲会比较好。
另外可以《鸟哥Linux的私房菜基础篇》先看看,
然后看《Orange'S:一个操作系统的实现》(《自己动手写操作系统》第二版)开始边学编写,这个是有挑战性的。 ..
也可以《Modern Operating System》从理论入手,只是不容易坚持下来。
3)Database. 1point 3acres
    《SQL必知必会》特薄,从实践出发,由浅入深地讲解了广大读者所必需的SQL 知识,适用于各种主流数据库。
    《Database system concept》很枯燥了,介绍了数据库的基本概念,包括数据库设计、语言和系统实现
4)Data Structure     推荐Coursera Princeton Algorithms Part I 。内容覆盖了重要数据结构和算法,java编程作业让人在挑战之中得到提升。   
    《数据结构与算法分析》(韦斯,机械工业出版社)。我们上课用的教材,英文好像绝版了。书很详细,可以自学。
    《算法导论》要是能用一学期认认真真啃下来,保证很牛,只是挑战很大了~有志者直选它。

入门之后,很多经典自己就会选择了。CS学无止境,经典如林,一起加油~



. 1point3acres.com
. ----

评分

参与人数 2大米 +102 收起 理由
zzwcsong + 2 谢谢指点~
annielife + 100 好书!

查看全部评分

回复

使用道具 举报

🔗
77777777 2012-10-1 08:36:58 | 只看该作者
全局:
vancexu 发表于 2012-9-22 17:28. Waral dи,
用了1小时吧90+楼都看了一遍,很多经典的书都不出意料的出现了,自己涨了经验~
但是,经典 != 经典入门,真 ...

哇,这个总结好
回复

使用道具 举报

🔗
qeroqero 2012-10-2 11:40:00 | 只看该作者
全局:
CS本科四年,专业课成绩虽高,但最大的缺点就是:理论和实践没有结合。举个例子,操作系统虽然是TOP1,但是里面涉及到的进程,线程,分页技术,文件的管理都没能深入体会到精髓,没能如此主要与没有分析操作系统源码有关,我觉得一个好的操作系统的课就是要让学生去分析源码甚至去写操作系统,自问用ubuntu,Redhat,freeBSD的同志们,有人看过它的源码么?数据结构与算法之所有比较牢固是因为一直有动手实践算法并且坚持做题。要想真正学到操作系统及算法数据结构的东西,一定要实践。
总结几本自己看过的书
Operating system机械工业出版社出的黑书,操作系统(看的中文版),觉得此书绝对是经典中的经典,讲解了操作系统中基本概念和技术,非常适合入门,我看了大概有10+遍。   (注:此书看完一遍后,再去实践,过段时间再回来看,深入理解,切记连看3,4遍,我犯了这个错误,导致四个月没碰后,很多都忘记了)
                               鸟哥的私房菜(楼上提了,还是想强调,linux入门必备,可做工具手册)
Algorithm&数据结构数据结构 C语言版(严蔚敏),基础中的基础,非常非常适合初学者。
                               数据结构(机械工业出版社) 我从同学那里蹭了一本盗版的,大概翻了一下,觉得这书定位不好,对于初学者深了,对有些算法讲的不清楚。
                              [b]  算法导论:太厚了,楼上说细细研读我觉得这是个长期活,初学者入门速成的话挑一些章节看,因为此书的排版并非按由浅入深来讲的,比如图的红黑树部分  先别看,排序(快排,merge,堆排反复看),树,图论(Floyd,D杰,Johnson反复看,分析的很到位)。[/b]
                                oracle有本algorithm,图案是蜘蛛,非常实用的算法工具书,而且只有英文版的哦!非常喜欢!
                                练习算法的话可以去POJ,再去google一下算法的分类,分类练我觉得成长较快,也有同学喜欢混着练,图练累了练练DP。. 1point3acres
Database:不才用的还是机械工业出版社的帆船书,蓝色的本科版,没看书我都记得第六章一堆BCNF,3NF的几范式,个人觉得此书适合入门,忽略第六章的话,因为第六章很多数学知识,很耗时间,而且至今我还没发现有太大用。
Language:C(谭浩强,太浅了,初学者花半天看)C和指针,我没看过,听说不错,而且C牛逼的人确实得把指针玩的非常溜才行。C++ primer(长期研读,认识位大牛,非常的大牛,看了15遍了,英文版的)Java:(不推荐初学者用thinking in Java,是好书,有很多设计Java时的想法在里面,缺点:太太太注重细节了。推荐Java 技术手册卷一 卷二,非常推荐,实用,如果对C++很熟悉的同学,卷一前四章我记得可以花3个小时通读,因为和C++几乎一样)
最后:
跪求RP。。最近及未来的很长一段时间都很需要RP。。跪求
回复

使用道具 举报

🔗
ManitobaFarmer 2012-10-20 09:40:35 | 只看该作者
全局:
本帖最后由 ManitobaFarmer 于 2012-10-20 09:51 编辑

我有一点C/C++背景,但是编程不是很熟练。现在在看Core Java,这本书把Java和C++对比着讲,看得很快节约时间。现在选了一门Software Design,看Martin的Agile Software Development和GOF的Design Pattern,感觉有一定编程经验之后看这两本书非常有收获。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表