不管你是Java编程爱好者、还是python的忠实粉丝,亦或觉得PHP才是这个世界最好的编程语言,都跨不过算法这个门槛。甚至可以说,懂算法的程序员才是一个合格的程序员,大部分互联网企业笔试环节必考算法,面试的时候也会让你手写算法,所以本文汇总了几十本计算机领域数据结构和算法的书籍,每一本都是经典,提供电子版下载,帮大家搞定算法。

这么多算法书,到底先看哪本

按目的分,这套书单有两条完全不同的读法。

目的:面试(大多数人):主线就两本——剑指offer + 程序员代码面试指南,前者覆盖国内大厂高频题,后者题目分类细、讲解深。刷完想再拔高,配着 cookbook-LeetCodeleetcode-solution 刷题解,边做题边对答案。编程之美 当补充读物,微软的题风格不一样,开阔思路用。

目的:打基础(在校生 / 想吃透原理):从 算法图解我的第一本算法书 起步——图多、零门槛,一周建立直觉。然后 算法第四版(Sedgewick),把经典数据结构系统过一遍,Java 描述的,例子能跑。**算法导论计算机程序设计艺术 慎入**:这两本是「圣经」也是「劝退之王」,数学要求高,适合当参考书查,不适合当入门书读。

零基础 / 跨专业啊哈算法 最友好,语言像聊天,先把「算法不可怕」这个心理关过了再说。

一句话总结:面试派 = 剑指offer + 代码面试指南 + 刷题基础派 = 算法图解 → 算法第四版,算法导论放书架上当字典。刷算法的同时准备面试的话,配套看 程序员面试书籍

数据结构与算法相关书籍

书籍名称 百度网盘下载地址 提取码
挑战程序设计竞赛 百度云下载链接 密码:t9a7
Java数据结构和算法 百度云下载链接 密码:05ay
算法图解 百度云下载链接 密码:h2ng
算法导论 百度云下载链接 密码:l4lc
算法第四版 百度云下载链接 密码:z7ep
剑指offer 百度云下载链接 密码:ws8z
计算机程序设计艺术1-3卷 百度云下载链接 密码:9smu
大话数据结构 百度云下载链接 密码:ydat
程序员代码面试指南:IT名企算法与数据结构 百度云下载链接 密码:nk9i
编程珠玑 百度云下载链接 密码:4te7
编程之美 百度云下载链接 密码:p6l4
啊哈算法 百度云下载链接 密码:ew4i
程序员的算法趣题 百度云下载链接 密码:52lr
我的第一本算法书 百度云下载链接 密码:wbgf
cookbook-LeetCode 百度云下载链接 密码:2pjc
leetcode-solution 百度云下载链接 密码:nb9k

其他电子书下载