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

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

 
全局:

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

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

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 | 只看该作者
全局:
hello,
-baidu 1point3acres
我现在在上一门课叫做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为主要语言的。

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

使用道具 举报

🔗
playboylc 2011-5-20 18:22:39 | 只看该作者
全局:
回复 2# paradox


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

使用道具 举报

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

使用道具 举报

🔗
 楼主| polar8ear 2011-5-21 08:26:40 | 只看该作者
全局:
本帖最后由 hanrui_542 于 2011-5-21 08:27 编辑
SICP前2章基本讲的是FP,还弄些数据抽象啥的,题目做着也蛮有趣的,练练数学思维蛮好的,难的有啥扯到Y-combinator的,不太懂.google  и
第三章讲OOP,environment evaluation,流啥的,
第四章基本讲eval apply,写interpreter,各种evaluation。。基本是本书精华。。我还没咋看。.
还有。。这书不是算法书,基本上和算法一点关系木有。。
fednadal 发表于 2011-5-20 20:21


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

使用道具 举报

🔗
 楼主| polar8ear 2011-5-21 08:31:26 | 只看该作者
全局:
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



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

使用道具 举报

🔗
playboylc 2011-5-21 10:52:07 | 只看该作者
全局:
去看mit的算法导论吧。. 1point3acres

还有一本稍微简单的点的书,也是经典
-baidu 1point3acres
Algorithms in C      Robert Sedgewick写的
回复

使用道具 举报

🔗
cecilia1397 2011-5-21 16:35:52 | 只看该作者
全局:
回复 2# paradox

求题库.....
回复

使用道具 举报

🔗
paradox 2011-5-21 16:56:22 | 只看该作者
全局:
回复

使用道具 举报

🔗
ilovestat 2011-5-24 13:10:46 | 只看该作者
全局:
sorry,忘记地址了. From 1point 3acres bbs
paradox 发表于 2011-5-21 16:56


Thanks for sharing~
回复

使用道具 举报

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

本版积分规则

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