查看: 2290|回复: 18
收起左侧

Structure and Interpretation of Computer Programming讲的是算法么

  |只看干货 |eecs

分享帖子到朋友圈
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (61)
 
 
1% (1)    👎

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

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

x
本帖最后由 hanrui_542 于 2011-5-20 15:23 编辑

本人EE背景,决心提高编程水平,没有学过数据结构和算法,过去都是写些很小的程序。我该怎么抓起。主要是C和C++。求建议!!!

了解到SICP这本书和视频资料,读了第一章感觉书写的很有趣,比尝试拿起来的其他算法书易读多了。但是用的是lisp. 这个书能算是算法么?能不能当算法的入门教程?
对一个只读过C++ primer plus 和 K&R的书的人想提高编程到能应付大多数公司招聘的水平要一个怎么的学习路径呢?
数据结构->算法->OS->Applications? 数据结构和算法是紧密联系的吧。有没有特别好的这两个方面的资料推荐,C++的?

求C++初学者实战资料,最好是简单到复杂,由易到难的problem sets. 像C语言有100题,C++有么有类似的。我没有找到,谢谢各位。

上一篇:州立大学的EE博士是否有奖学金取决于教授项目多少还是州政府是否有钱?
下一篇:ee ms neu还是ucf?
paradox 2011-5-20 16:09:48 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (141)
 
 
6% (10)    👎
hello,

我现在在上一门课叫做programing language,学习sml, scheme和ruby Languages(是的,我们一课学3种语言,各种坑爹),其中scheme和LISP非常相似。

LISP是functional language,不属于OO语言,她是dynamic typing,syntax非常简洁。一般用于research或者做AI, 一般it公司很少考这种。但是google和ms都会留意把functional language放入resume的人,interview非常有可能让你写functional program,话说google map中的infrastrcure 就是以functional language实现的。

C++的资料我很少,uw的课程是以java和python为主要语言的。

我这里有一个uw programing intro的题库...各种java的题 从入门到中阶.建一个账号就行
回复

使用道具 举报

playboylc 2011-5-20 18:22:39 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (86)
 
 
2% (2)    👎
回复 2# paradox
. check 1point3acres for more.

    hello。。。。那个题库不是uw的人可以用么?
回复

使用道具 举报

fednadal 2011-5-20 20:21:37 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (29)
 
 
3% (1)    👎
SICP前2章基本讲的是FP,还弄些数据抽象啥的,题目做着也蛮有趣的,练练数学思维蛮好的,难的有啥扯到Y-combinator的,不太懂
第三章讲OOP,environment evaluation,流啥的,
第四章基本讲eval apply,写interpreter,各种evaluation。。基本是本书精华。。我还没咋看。
还有。。这书不是算法书,基本上和算法一点关系木有。。
回复

使用道具 举报

 楼主| hanrui_542 2011-5-21 08:26:40 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (61)
 
 
1% (1)    👎
本帖最后由 hanrui_542 于 2011-5-21 08:27 编辑
SICP前2章基本讲的是FP,还弄些数据抽象啥的,题目做着也蛮有趣的,练练数学思维蛮好的,难的有啥扯到Y-combinator的,不太懂
第三章讲OOP,environment evaluation,流啥的,
第四章基本讲eval apply,写interpreter,各种evaluation。。基本是本书精华。。我还没咋看。
还有。。这书不是算法书,基本上和算法一点关系木有。。. From 1point 3acres bbs
fednadal 发表于 2011-5-20 20:21


我需要快速上手算法,那这样的话这个书不太适合吧。算法入门哪本书比较好呢?谢谢
回复

使用道具 举报

 楼主| hanrui_542 2011-5-21 08:31:26 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (61)
 
 
1% (1)    👎
hello,

我现在在上一门课叫做programing language,学习sml, scheme和ruby Languages(是的,我们一课学3种语言,各种坑爹),其中scheme和LISP非常相似。

LISP是functional language,不属于OO语言,她是dynamic typing,syntax非常简洁。一般用于research或者做AI, 一般it公司很少考这种。但是google和ms都会留意把functional language放入resume的人,interview非常有可能让你写functional program,话说google map中的infrastrcure 就是以functional language实现的。

C++的资料我很少,uw的课程是以java和python为主要语言的 ...
paradox 发表于 2011-5-20 16:09


. 1point3acres
感觉学Functional Programming能学到最基本的编程思想,挺有有意思的。我的目标是快速提高编程水平搞科研用。谢谢你提供的信息。
回复

使用道具 举报

playboylc 2011-5-21 10:52:07 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   97% (86)
 
 
2% (2)    👎
去看mit的算法导论吧。. check 1point3acres for more.

还有一本稍微简单的点的书,也是经典

Algorithms in C      Robert Sedgewick写的
回复

使用道具 举报

cecilia1397 2011-5-21 16:35:52 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (3)
 
 
0% (0)    👎
回复 2# paradox

求题库.....
回复

使用道具 举报

paradox 2011-5-21 16:56:22 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (141)
 
 
6% (10)    👎
回复

使用道具 举报

ilovestat 2011-5-24 13:10:46 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (23)
 
 
0% (0)    👎
sorry,忘记地址了
paradox 发表于 2011-5-21 16:56


Thanks for sharing~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

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