害,这年头算法真的很差学,可是笔试面试又很是爱考,那咋办呢?我来给你推荐几本算法学习好书吧,都是我当年秋招复习时用的,算法导论什么的都给我吃灰去吧!!程序员
算法书单面试
算法图解算法
黄小斜的推荐语:这本书太适合入门了,特别是对于计算机非科班的我来讲,用它来学算法的感受很是酸爽,首先是图解的方法很是简单易懂,而且这本书里讲的算法都是很是常见和实用的,对你打好算法基础颇有帮助!编程
本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在平常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用普遍的算法,具体内容包括:面对具体问题时的解决技巧,好比,什么时候采用贪婪算法或动态规划;散列表的应用;图算法;Kzui近邻算法。缓存
做者简介Aditya Bhargava,软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。微信
啊哈算法数据结构
黄小斜的推荐语:这本书怎么说呢,算法书里的一股清流,既有入门的算法内容,又有一些比较进阶的算法知识,好比动态规划、DFS和BFS这类算法,这些算法本身学起来真的头大,因此就特别须要别人来说解,这本书真心把这些复杂的算法讲的很简单易懂了。须要参加算法面试笔试的同窗必看!并发
《啊哈!算法》是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,经过幽默的语言配以可爱的插图来说解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感觉算法之美。机器学习
《啊哈!算法》中涉及的数据结构有栈、队列、链表、树、并查集、堆和图等;涉及的算法有排序、枚举、深度和广度优先搜索、图的遍历,固然还有图论中不能够缺乏的四种路径算法、两种生成树算法、割点与割边算法、二分图的匹配算法等。学习
漫画算法
黄小斜的推荐语:小灰的漫画算法书,这个不用我多说了吧,计算机图书霸榜多时,小灰真的tql,膜拜。内容也很是棒,如今又出了Python版本,没买的赶忙了!
本书经过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。
做者简介
魏梦舒(@程序员小灰):微信公众号“程序员小灰”的做者,多年的软件行业从业经验,前后在京东金融和摩拜科技从事研发工做,对算法有必定的兴趣和经验。
趣学算法
本书可做为程序员的学习用书,也适合从未有过编程经验但又对算法有强烈兴趣的初学者使用,同时也可做为高等院校计算机、数学及相关专业的师生用书和培训学校的教材。
做者简介
陈小玉,副教授,硕士,高级程序员,研究方向:智能计算、机器学习与数据挖掘。主讲《数据结构》、《算法设计与分析》、《人工智能》等专业课程,并发表过多篇计算机专业论文和项目。
以为有用就点个在看吧!