查看: 25897| 回复: 39
跳转到指定楼层
上一主题 下一主题
收起左侧

[资料信息共享] CS基础课程自学的一些建议

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 kevinhan4089 于 2013-5-7 12:27 编辑 .google  и

现在CS自学公开课资源非常多,给大家几个有用的链接,顺带些点评,只为给转专业的新人或者自学的人,科班出身的完全可以忽视,希望大家共同进步
level 1 编程语言,数据结构与算法
编程语言根据国际惯例,好像要一门low level,一门high level,一门脚本吧
个人推荐:C, C++/Java, Python/Perl, 至于需不需要学C其实仁者见仁,我觉得还是学学为好,多种技能,而且面向过程和面向对象都要接触会使你全面发展
链接:http://see.stanford.edu/see/courses.aspx, python的话看看 learn python the hard way 什么的,C的话“C与指针”挺好(不过我也不是都读了,也是用到了查的学习方式,不过建议有时间还是好好研究研究,多实践)
https://www.coursera.org/course/algo 公开课一起刷的算法,同期还有个MIT的算法导论也可以,严格意义来讲,数据结构要和算法分开,不过,我觉得还是混在一起学吧,数据结构的基本要掌握好,线性表,链表,数,图等然后看完之后和大家一起刷刷题挺好
----------------------------------------------------------------------------------------.
level 2 OS,软件工程. Χ
我曾经在地里问过大牛,OS用什么书入门好,大牛说是恐龙书,所以,推荐大家用,我也在看,不过最近时间忙于灌水论文,好久没看了,大家可以参考,至于软件工程方面的,我不是很能准确划分定义,毕竟我也只有一段实习经历,有大牛推荐人月神话,所以大家可以看看
另外:推荐大家看code complete,在L实习的时候有大牛推荐the pragmatic programmer,有兄弟说这两本不属于软工的,由于本人过去是EEer,对分类把握不周到,希望大家见谅
----------------------------------------------------------------------------------------
level 3 Machine Learning (option)
我目前更多做这块,虽然做的还是很扯淡,水水论文而已,不过上学期研究那个确积累了些有用的链接和大家分享
首推,andrew,这个不用多说,明星中的明星,我刷了他两遍视频,记了一遍笔记,然后把coursera公开课作业和视频也给搞过去了,不过论坛有honor code限制不能发放代码,不过代码真的很简单,大家只要有时间,坚持住,肯定没问题能写出来,而且有起始代码,很大程度减缓你的压力,让你更容易集中在算法上,而不是琐碎的细节,所以,我觉得这点挺好
Andrew Ng 主页:http://cs.stanford.edu/people/ang/
CS229:http://cs229.stanford.edu/
cousera:https://www.coursera.org/course/ml
PS:
geoffrey hinton:https://www.coursera.org/course/neuralnets
还有一个网易的翻译版CS229大家可以去看,当然,现在caltech也有新的ML,我没看过,也在网易有翻译,大家可以去看
----------------------------------------------------------------------------------------
level 4 data mining, computer version (option)
data mining我没有积累,CV方面下学期要做,所以,找了些链接,大家可以参考
http://www.cs.washington.edu/education/courses/cse576/08sp/
http://szeliski.org/Book/ 这个链接底下有很多有名的课的链接,希望大家可以参考
----------------------------------------------------------------------------------------
level 5 github or paper. Χ
通常,如果上述几层你都在业余时间能实现,通常可以根据自己的兴趣和爱好,跟着github上开源项目做做工程项目,或者研究一下一些大牛的论文,水水论文,不过,我个人github 开源项目经验不是很多,paper也在水些论文,所以如果有大家愿意可以跟我一起交流,初学者可以参考,我也才起步,望大牛给予建议,谢谢. Χ
PS: level 3 level 4 是我做的方向,所以我写了,对于研究别的方向的同学可以找相应的帖子去查找
. ----
多说几句,兴趣才是最好的老师,do whatever you love, love whatever you do, 但是凡事切忌三分热度,也不要去追求过于浮躁的东西,还是把那些不怎么变的知识学好学扎实才能在以后的延伸中有更大的进步,祝大家都能向自己的目标前进,加油

本贴虽然旨在让转专业或者自学的同学更方便的找到对应优质资源,但是,要提醒大家的是,不仅仅要自学,还要选适合自己的课,和老师进行互动和同学一起学习,两条腿走路才是正道,本人目前在国内读硕,所以只能用业余时间来自学这些,希望在出国留学之前能提前打好基础,免得跟不上或者加大自己学习难度,祝大家都能在新的一年学习进步,共勉
-----------------------------------------------------------------------------------------baidu 1point3acres
PS:大家选择对自己有用的看,选择对自己合适的才是最好的,如果时间确实少,学好数据结构和一门高级编程语言充充数还是可以的,如果时间多的话,可以多点深入,计划不如变化快,楼主原来写的要做CV,结果到现在还在搞论文,还不知道能不能顺利投中,期待投中吧,估计以后会往data mining偏重,期盼大牛来讨论DM方面的知识.google  и

评分

参与人数 10大米 +109 收起 理由
长岛冰茶1942 + 5 感谢分享!
GXQ0102 + 2 好人
gf1748 + 3 欢迎来介绍你知道的情况
kang1415926 + 10 感谢分享!
xz28us + 10 很有用的信息!

查看全部评分


上一篇:GRE Computer Science Test要被取消
下一篇:求解M.ENG@University of Toronto

本帖被以下淘专辑推荐:

🔗
ototsuyume 2013-1-29 23:22:41 | 只看该作者
全局:
code complete和the pragmatic programmer跟软件工程没什么关系,前者是代码风格和设计模式,后者是职场成长类的书籍。软件工程这种东西不适合自学也很难自学,更多的是在工作中体会总结

点评

i agree. Software Engineering should learn from internships  发表于 2013-1-30 04:49
回复

使用道具 举报

🔗
Mia_2013 2013-1-29 23:43:29 | 只看该作者
全局:
多谢分享~
回复

使用道具 举报

🔗
JamesJi 2013-1-30 09:57:38 | 只看该作者
全局:
感谢分享·······软件工程的受教了··
回复

使用道具 举报

全局:
最后一句很重要。可以这样比喻:data mining/machine learning/distributed system这种看来很火的东西都是“术”,要积累在扎实的算法数据结构、操作系统和网络的基础之上
回复

使用道具 举报

🔗
 楼主| kevinhan4089 2013-1-30 19:30:29 | 只看该作者
全局:
ototsuyume 发表于 2013-1-29 23:22
code complete和the pragmatic programmer跟软件工程没什么关系,前者是代码风格和设计模式,后者是职场成长 ...

兄弟,真对不住了,我只有一段实习经历,所以未能准确分类,你觉得怎么归纳以上两本书? 软件工程类你能推荐一些吗? 第一本我粗粗的看过,第二本是只是听说过,扫过一遍,你能否直接推荐,我好编辑加上
回复

使用道具 举报

🔗
 楼主| kevinhan4089 2013-1-30 19:32:00 | 只看该作者
全局:
Mia_2013 发表于 2013-1-29 23:43
多谢分享~
. Χ
请不要受到误导,有些内容分类不准确,望注意,不过推荐的链接和书都是很好的哈
回复

使用道具 举报

🔗
 楼主| kevinhan4089 2013-1-30 19:32:56 | 只看该作者
全局:
JamesJi 发表于 2013-1-30 09:57
感谢分享·······软件工程的受教了··
. 1point 3acres
兄弟,上面有大牛说软件工程分类不准确,所以还望你好好甄别,书倒是好书,呵呵
回复

使用道具 举报

🔗
 楼主| kevinhan4089 2013-1-30 19:35:43 | 只看该作者
全局:
geniusroger2000 发表于 2013-1-30 12:50
最后一句很重要。可以这样比喻:data mining/machine learning/distributed system这种看来很火的东西都是“ ...

大牛兄弟,我见过你的经典回帖,我本帖的意思也是学习应该集中在经典的内容上,不要浮在表面,学些花拳绣腿,如果你有好的补充,欢迎提出宝贵意见
回复

使用道具 举报

🔗
ototsuyume 2013-1-30 20:54:46 | 只看该作者
全局:
kevinhan4089 发表于 2013-1-30 19:30
兄弟,真对不住了,我只有一段实习经历,所以未能准确分类,你觉得怎么归纳以上两本书? 软件工程类你能推 ...

人月神话 可能是唯一一本看着不会觉得困的软件工程和项目管理类的书籍
回复

使用道具 举报

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

本版积分规则

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