有书共读113:《算法导论(原书第3版)》

提示申请参与活动后,请邀请你的好友为你点赞~点赞最高者获赠本期书籍,成为本期学员~

要想学好专业技术当然离不开看书,但是我们却经常受困于这三个问题:
  • 不知道该选什么书进行学习
  • 坚持不下去,很容易就放弃了
  • 很多专业书比较贵,不舍得买
为此,牛客网推出“有书共读”活动,每期推荐并免费送出一本专业技术书籍,并监督学习,真正让你坚持下去,学到东西。

活动规则:

  • 每一期推荐一本专业类书籍(纸质书籍),并赠送给1位牛友。
  • 获赠书籍的牛友受邀后加入有书共读学习总群,群内有课代表监督学习,牛友按时完成学习笔记,并在牛客图书馆对应图书下分享在线笔记
  • 本期活动即日起至11月27日11:00,11月27日公布获奖名单。

参与方式:

  • 在本帖下回复。
  • 回复内容包括:申请参与本活动的原因+你的承诺:会按照要求认真学习这本书并做好学习笔记。

Tips:

  • 本次活动完全免费
  • 请参与活动的牛友认真书写读书笔记
  • 每期选择被点赞数最多的1位牛友(所以说想要获得书籍的牛友,快邀请你的好友来为你点赞吧~)
  • 若获赞数相同,则选择发布申请更早的牛友(越早申请越有可能获赠哦!)

本期书籍:



作者:ThomasH.Cormen/CharlesE.Leiserson/RonaldL.Rivest/CliffordStein
译者:殷建平/徐云/王刚/刘晓光/苏明/邹恒明/王宏志
出版社:机械工业出版社
出版时间:2012-12
ISBN:9787111407010
定价:128.00元

内容简介
在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。
全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。
第3版的主要变化:
  • 新增了van Emde Boas树和多线程算法,并且将矩阵基础移至附录。
  • 修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖分治法。
  • 移除两章很少讲授的内容:二项堆和排序网络。
  • 修订了动态规划和贪心算法相关内容。
  • 流网络相关材料现在基于边上的全部流。
  • 由于关于矩阵基础和Strassen算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。
  • 修改了对Knuth-Morris-Pratt字符串匹配算法的讨论。
  • 新增100道练习和28道思考题,还更新并补充了参考文献。


作者简介
Thomas H. Cormen (托马斯•科尔曼) 达特茅斯学院计算机科学系教授、系主任。目前的研究兴趣包括:算法工程、并行计算、具有高延迟的加速计算。他分别于1993年、1986年获得麻省理工学院电子工程和计算机科学博士、硕士学位,师从Charles E. Leiserson教授。由于他在计算机教育领域的突出贡献,Cormen教授荣获2009年ACM杰出教员奖。
Charles E. Leiserson(查尔斯•雷瑟尔森)麻省理工学院计算机科学与电气工程系教授,Margaret MacVicar Faculty Fellow。他目前主持MIT超级计算技术研究组,并是MIT计算机科学和人工智能实验室计算理论研究组的成员。他的研究兴趣集中在并行和分布式计算的理论原理,尤其是与工程现实相关的技术研究。Leiserson教授拥有卡内基•梅隆大学计算机科学博士学位,还是ACM、IEEE和SIAM的会士。
Ronald L. Rivest (罗纳德•李维斯特)现任麻省理工学院电子工程和计算机科学系安德鲁与厄纳•维特尔比(Andrew and Erna Viterbi)教授。他是MIT计算机科学和人工智能实验室的成员,并领导着其中的信息安全和隐私中心。他1977年从斯坦福大学获得计算机博士学位,主要从事密码安全、计算机安全算法的研究。他和Adi Shamir和Len Adleman一起发明了RSA公钥算法,这个算法在信息安全中获得最大的突破,这一成果也使他和Shamir、Adleman一起得到2002年ACM图灵奖。他现在担任国家密码学会的负责人。
Clifford Stein(克利福德•斯坦)哥伦比亚大学计算机科学系和工业工程与运筹学系教授,他还是工业工程与运筹学系的系主任。在加入哥伦比亚大学大学之前,他在达特茅斯学院计算机科学系任教9年。Stein教授拥有MIT硕士和博士学位。他的研究兴趣包括:算法的设计与分析,组合优化、运筹学、网络算法、调度、算法工程和生物计算。

--------------------
本期书籍由牛客提供。
全部评论
多看经典提升自己😁
12
送花
回复 分享
发布于 2020-11-20 11:49
算法的重要性以及提升自己,经典书籍
4
送花
回复 分享
发布于 2020-11-23 16:11
秋招专场
校招火热招聘中
官网直投
算法导论实在是太硬核了,这里推荐一本算法第四版,红色的那本,稍微好一点。
2
送花
回复 分享
发布于 2020-11-20 13:15
学习算法导论,对于了解算法或者数据结构的原理真的很有帮助,有时候不了解底层的数学原理就很难说完全掌握算法,所以要想成为一个优秀的算法工程师必须要看算法导论啊!
1
送花
回复 分享
发布于 2020-11-20 14:02
学完python基础,想通过应用算法来巩固知识点。算法导论将会是很好的陪伴。我愿意好好学习这本书,会按照要求认真学习这本书并做好学习笔记。
1
送花
回复 分享
发布于 2020-11-20 20:53
最近很想买的一本书,但是最好别选中我,因为按照经验来说买了也是吃灰…
1
送花
回复 分享
发布于 2020-11-23 15:38
多看经典的书籍提升代码能力
点赞
送花
回复 分享
发布于 2020-11-23 18:07
多看经典的书籍提升代码能力
点赞
送花
回复 分享
发布于 2020-11-24 09:24
书是好书,想看,但是不想被撵着看,还是不要选我了🤣
点赞
送花
回复 分享
发布于 2020-11-24 13:32
想多提升自己的实力
点赞
送花
回复 分享
发布于 2020-11-26 10:12
截止11月27日11:00,获赞最多且最早回复的用户是@爱撸代码的公孙镜 ,恭喜他获得了本期有书共读的书籍。 请私信我:【姓名】+【手机号】+【地址(详细到省市区县街道!!!)】+【微信号】,将安排发放书籍,并邀请进入学习小组~
点赞
送花
回复 分享
发布于 2020-11-27 11:02

相关推荐

拉哥聊校招:1.大厂看中的是计算机基础,项目的深度和思考,以及你对技术栈应用在你的项目的业务的思考,以及高并发(以Java为例嘛,就是JUC的掌握),数据库缓存这些。上述掌握了 也需要很长时间的,而且大部分人掌握的还是八股,但校招来说也是够了~(当然小厂一般看中你的上手能力,也就是所谓的“技术”嘛,能写接口也可以了),至于项目这块,因为大多数人都是烂大街项目嘛,所以你需要对于你写的项目需要体现你的思考才是,这些才是你的亮点所在。(前提是进入面试) 2.因为面试官几乎就是看三个模块,一个是实习经历(包括科研经历,假如有的话),一个是项目经历,一个是技能;三个模块的排序就看你对哪个掌握比较深,哪个更深,更有自信就将该模块放在前面。 3.专业技能你写的熟悉,是否真的熟悉,所谓的熟悉是你应用场景、原理都要很懂才叫熟悉,不然的话你经不住面试官拷打很减分的;或许可以考虑换一个说法。技能这块最好是罗列一下,清晰地按照模块分层写:语言及基础、框架、中间件、计算机基础等;(不过你分层写的不错) 4.项目这块最好按照STAR法则去写,按照按照四个模块,项目描述,项目使用的技术栈,项目难点亮点(可以适当加粗),项目做完的收获这样子。我们都知道大部分同学的项目都是烂大街的,这其实没所谓,哪有那么多同学做高并发的项目呢哈哈,很多大厂里面的员工也只是负责 toB 业务的他们也不知道高并发呀~所以,重点在于你对你写的项目的深度思考,你在面对什么相对复杂的业务时用了啥技术去解决?这个技术是否经过验证?权衡?以及带来的后果是啥,浓缩成一句话,你要把你的项目当成要还原一个现成的app去写最好。你是否准备对项目的难点亮点的问题呢?项目问题你这边虽然都是技术栈堆砌,但是问题不大了,整天看起来还是可以的(这边可以给你简历的项目提一些面试官或许会问的问题或者拓展问题) 5.学历很优秀,完全有可能去大厂的呀,现在是秋招提前批和日常实习的专场了,可以好好准备一下,然后充提前批吧~做一个简介:假如需要模拟面试,可以来滴滴我哈哈,一般两次到三次模拟面试就可以避免踩坑了(再强的面霸第一次面试的时候都是做炮灰的,很多学历很好的同学的第一面往往是大厂面试,做炮灰的几率更大,因为小厂也不傻,不给机会面试,所以我们可以给你一次模拟面试,让你真正掌握面试的重点的技巧,而不只是单单背八股文而已~以及包括项目的亮点和难点辅导),简历辅导也是如此。 6.最后的最后,加油努力,祝你成功、顺利。
点赞 评论 收藏
分享
4 收藏 评论
分享
牛客网
牛客企业服务