<算法导论>那些事一:半本算导就可以敲开BAT大门

  • 算法重要不重要?那是非常重要,不管你是在校的学生,职场新人,准备学计算机的有志人士甚至那些大牛们,大家都需要学习算法。什么?你工作几年了没用到什么算法,拜托,你准备在底层搬砖一辈子嘛,有理想有追求的话,就请好好学习算法知识。古代有半部论语治江山之说,如今我们就有半部算法导论就可敲开BAT大门。

  • 学习算法都有那些书,这里请忽视国产那些算法教材,不是说国产不好,而且我们国人大牛更喜欢去钻研技巧而对理论性的重视度还不够高。学算法首先推荐《计算机程序设计艺术》也就是传说中的《TAOCP》,算法圣经,其它所有算法书都对它表示仰视。比尔盖茨都曾经说过如果你看完TAOCP那你就给他投简历吧,多么简单明了的招聘信息。

  • 接下来就是我们的主角《算法导论》,MIT本科生教材,理论性排在所有算法书前列的,和《计算机程序的构造和解释》(现在MIT换成了python课了),《深入理解计算机系统》并称菜鸟进阶大牛的不二之选。

  • 再然后就是《算法4th》,实现语言是java,自学或者基础差的同学可以先看这本,然后再看算法导论,没有java基础的顺便在第一章里面学一下java,其中红黑树知识讲解的让人拍案叫绝。

  • 最后推荐就是一些薄书,《编程珠玑》、《算法引论》、《编程之美》、《数据结构与算法分析—C语言实现》,主推《编程珠玑》,当你有一些项目经验后,你在旅途候车之后看《编程珠玑》,会让你有一种豁然开朗的感觉。

  • 算法与数据结构区别:我看了很多大牛解释,但是没有一个让我满意的答案。这里根据本人的了解给出答案,数据结构是算法的一个子集,也就是其中一章而已,而且难度较低,实际应用确是算法领域中最多的,因此很多专家把这一部分内容单独提取出来编一本《数据结构》,大学教材里严版那本就是其中之一。

  • 什么时候能用到算法? 当你开发时候如果设备性能远远超出你需求时候,用到算法机会很少或者根本用不到算法;但是一旦设备性能不满足的时候,你就要考虑用算法来优化了。

  • 最后算法的核心是什么?卖个关子,我们下回见解。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值