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

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

   
🔗
gotoo 2012-2-25 01:09:52 | 只看该作者
全局:
本帖最后由 gotoo 于 2012-2-25 01:30 编辑

uw和stanford的课件算是比较公开放在网络上面的 网址是http://www.cs.washington.edu/education/course-webs.htmlhttp://cs.stanford.edu/courses,但是我觉得学cs的基础课还是得动手练,在学校里面选一些相关的课比较好,因为有作业有lab,练习的机会比较多。而且基础类的课程可以选一些本科的课,大三大四的课有的比研究生的课强度还大一些。如果不想选课学习的话,可以考虑网络上面的公开课。
http://www.algo-class.org/ 这个是stanford的公开课,数据结构和算法。
http://www.udacity.com/ 这个也很好,创始人以前是stanford的老师,陆续会发布很多cs的核心课程。

评分

参与人数 1大米 +100 收起 理由
Warald + 100

查看全部评分

回复

使用道具 举报

🔗
danielgao 2012-2-25 01:30:44 | 只看该作者
全局:
1) 可以看一下SICP, MIT的OPEN COURSE,就是给刚读CS的学生上的,不需要之前有编程基础,但是很难就是了,不过看了非常有用,可以理解很多编程概念和函数编程,无论对新手和老手都推荐。
其他的话选一门语言看看就好了,我自己是C++ 看到C++ Prime, Java看的thinking in java, python就dive into python。-baidu 1point3acres

2.OS基本上就是老师上课用啥就看啥,linux/unix可以考虑看看Unix高级环境编程

3.databass随便搞好了,database management system还不错

4.算法导论啊。。讲得挺清楚的

评分

参与人数 1大米 +100 收起 理由
Warald + 100

查看全部评分

回复

使用道具 举报

🔗
hzyh64160 2012-2-25 05:44:45 | 只看该作者
全局:
可能和大家学习的路线不太相同。我不是个好学生,初二开始打魔兽争霸,wow公测了就开始打wow,一直打到大二,才开始不频繁的打(..你怎么知道我现在还在打龙魂的!!)。凭着小聪明和对电脑的一腔热血报了SE的专业。

简单说下我怎么从大二下半学期的一个傻逼到现在自认为还算会点啥的码农吧。
您好!
本帖隐藏的内容需要积分高于 150 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 150 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 5大米 +382 收起 理由
EroicaCMCS + 100 赞!
363853746 + 50 +++
一剑终情 + 100 术业有专攻。只会算法不会动手的表示非常羡 ...
pinxinlong + 32 哈哈~我也喜欢看视频学
modifiedname + 100 大赞!

查看全部评分

回复

使用道具 举报

🔗
smzfeng 2012-2-25 06:24:35 | 只看该作者
全局:
1)Programming LanguageC++:入门书籍看过一本比较薄的叫《C++简明教程》,这个是国外书的译本。不知道原书是什么名字。后期还是推荐http://www.cplusplus.com/

2)Operating Systems
当时只看学校的教科书,后来自己玩ubuntu,发现有本《ubuntu从入门到精通》很好 (这名字多土啊)
3)Database. 1point3acres.com
《数据库系统概论》 好像也比较经典的入门书了 《数据库系统概念》貌似也不错
4)Data Structure. 1point 3acres
这个就不用说了 数据结构就是国防科大的《数据结构》 算法是初级《计算机算法设计与分析》 高级《算法导论》 应该是共识吧

另外:借此机会,真的很想推荐两本数学书
左孝凌的《离散数学》(很久很小的书 但是句句是经典)
天津大学的《高等数学》(好像作者是叫蔡高厅吧)

评分

参与人数 1大米 +100 收起 理由
Warald + 100

查看全部评分

回复

使用道具 举报

🔗
defjex 2012-2-25 06:49:30 | 只看该作者
全局:
1)Programming Language:
好像现在很多学校都在用java,看了不少国外公开课上老师用的也是JAVA。 国内有不少教JAVA的好书。如果想学快点的话,之前 看过一本《Java开发实战经典(名师讲坛)》的书,重点都讲得很清楚。 当然如果想 深入,还是要啃一下大黄本(核心技术)和大黑本(编程思想)两套书,个人感觉,大黄本讲的很细。没看过大黑本,听说大黑本更难。

2)Operating Systems. From 1point 3acres bbs
经典书《现代操作系统》,不仅讲了原理,后面还有WINDOWS的案例分析。当然只看原理肯定是不够的,还得看看《LINUX代码解析》之类的书,看看高手们代码实现的部分精髓。要用2.4版之后的,因为后面调度算法更新了。
. Χ
3)Database
耶鲁教授出的那本《数据库系统概论》讲得很详细也涉及了很多实践细节。国内人大出了本《数据库系统概论》也算是经典书,但是只讲了很多原理层面的,不够深入(原理当然应付考研什么的肯定够了,但是具体应用到做一个大PROJECT就不行了)。

4)Data Structure
《算法导论》毫无疑问的,里面有单独的两个大块分别讲了基本数据结构(队列、红黑树、哈希)和高级数据结构(B树、二叉堆)。当然,其实就算上的不是算法课,其他很多课也是要用到这本书的。比如上OS绝对会用到红黑树,上数据库绝对会用B树,所以是相辅相成的。

评分

参与人数 1大米 +100 收起 理由
Warald + 100

查看全部评分

回复

使用道具 举报

🔗
gotoo 2012-2-25 07:38:46 | 只看该作者
全局:
本帖最后由 gotoo 于 2012-2-25 07:40 编辑

我提一个小小的疑问,接着人气问一问:除了hzyh64160同学以外,大家说的基本都是如何练好内功。但是简历上面肯定得写一些项目经验,大家的项目经验如何而来呢?
回复

使用道具 举报

🔗
xiayuxiaoxiao 2012-2-25 09:49:23 | 只看该作者
全局:
回复 1# Warald

赞啊!就需要这样的帖子!
回复

使用道具 举报

🔗
q303739744 2012-2-25 10:07:07 | 只看该作者
全局:
好帖子啊,mark~
回复

使用道具 举报

🔗
xiayuxiaoxiao 2012-2-25 10:12:32 | 只看该作者
全局:
我是EE中比较偏CS的,想转CS方向,所以来看看~~~感谢大家宝贵的经验,我顺便也说一些自己的一点东西吧!
.. 1. 我在初学MATLAB的时候是读《大学物理习题计算机解法--MATLAB编程应用 》这本书学的,里面关于这个软件的基本结构讲的非常清楚,而且使用的函数也非常基本,讲解所用例题也很简单,很适合初学者学习。相比较而言我后来见到的其他关于MATLAB的学习书籍虽然很系统很全面,但是篇幅冗长例题艰深晦涩,通常一个函数会讲很多,反而感觉没有重点,不太适合初学者。
2.我也读过一些关于数据结构的书籍,感觉邹欣老师的《编程之美》非常有意思,很有启发性,并且内容也比较通俗有趣,很适合初学者~~
-baidu 1point3acres
呵呵,一些个人想法,大家见谅,多多交流啊!

评分

参与人数 1大米 +50 收起 理由
Warald + 50 谢谢参与!但是matlab啥的不是cs学的

查看全部评分

回复

使用道具 举报

🔗
pmonkey 2012-2-25 10:21:19 | 只看该作者
全局:
本帖最后由 pmonkey 于 2012-2-25 10:24 编辑

小菜过来发表一下自己的看法。. 1point3acres.com

首先推荐一篇文章,程序员技术练级攻略http://coolshell.cn/articles/4990.html  文章虽然主观性很强,但是基本把作为一个码农所涉及到技术列举出来了。
接着按照W大的格式从四方面推荐点书:

1)Programming Language
C方面,向初学者推荐K&R的<The C Proguamming Language>274页薄薄的一本书,没人会怀疑它的地位,常看常新。
Java方面,如果想快速上手以做项目练语言能力,推荐verycd上马士兵的java视频。如果想从根基抓起一步一步稳扎稳打,就先上<Core Java>(讲的细),再上<Thinking in Java>(讲的深)。
. From 1point 3acres bbs
2)Operating Systems
从高屋建瓴的方面来说,还是推荐<Computer Systems: A Programmer's Perspective>也就是传说中的CSAPP。有人说如果大学只能带走一本书,那么作为计算机专业的人请带走这本。. From 1point 3acres bbs
. .и
3)Database
机械出版社的<数据库系统概念>,另外我觉得database真不是看书学会的,太多太多的知识都是在实际项目中有了切身体会才记住的。

4)Data Structure & Algorithm
嗯说到老本行了。如果没学过离散数学或者数据结构基础较弱的,不建议直接看<算法导论>,里面烦心的公式推导与抽象的伪代码会直接打击你的学习兴趣。建议先从< Data Structures and Algorithm Analysis in C>这本书看起,平时多去一些acm的oj上练手如usaco或者poj,有时间的话可以去Topcoder或者codeforces做做比赛。基本上以后面试时算法类的题目就可以秒杀了。

评分

参与人数 1大米 +100 收起 理由
Warald + 100

查看全部评分

回复

使用道具 举报

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

本版积分规则

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