相关书籍推荐
经典类:
《算法导论》:书特别厚,一般人很难耐住性子看下去,比如我。里面包含了各种算法的推导与论证,数学公式也比较多,不建议初学者看,等有了一定的算法功底进行学习比较好。

《算法》:偏向于讲算法问题,数据结构涉及的不多,相比《算法导论》已经友好很多了,也比较适合初学者阅读。

面试宝典类:
《编程之美》:书中的题目感觉有些难,感觉是面试特别大的大厂使用的如Facebook、Microsoft、Google之类的,内容比较繁杂,缺乏系统性,但是还是可以拿里面的题目练练手的。

《剑指offer》:从这本书的名字就知道书中的内容主要是针对笔试面试中的算法题的,书中基本列举了经常会遇见的算法题目类型,相信把这本书掌握了,笔试面试应该问题不大。

《编程珠玑》:这本书最大的特点是里面涉及到了对于海量数据的处理方式,这在像BAT这样的一线互联网公司中是很看重的,毕竟这些公司每天处理的数据量是一般公司很难企及的。

Java类算法书:
《数据结构与算法分析:Java 语言描述》:书中对于常见的数据结构使用Java语言进行了全部描述,例如数组、链表、树、图等等。适合初学者学习数据结构的时候进行阅读。

刷题网站
基本涵盖了笔试面试遇到的所有算法题目,非常好的刷题网站
leetcode:https://leetcode-cn.com/

学习视频
该视频系列是算法导论作者在MIT开设的课程,值得一听
算法:http://open.163.com/special/opencourse/algorithms.html

算法系列之算法学习书籍以及资料推荐相关推荐

  1. 趣学算法系列-贪心算法

    趣学算法系列-贪心算法 声明:本系列为趣学算法一书学习总结内容,在此推荐大家看这本算法书籍作为算法入门, 原作者博客链接,本书暂无免费电子版资源,请大家支持正版,更多的案例分析请查看原书内容. 第二章 ...

  2. 数据结构排序算法实验报告_[数据结构与算法系列]排序算法(二)

    我的上一篇文章向大家介绍了排序算法中的冒泡排序.插入排序和选择排序.它们都是平均时间复杂度为 O(n^2) 的排序算法,同时还为大家讲解了什么是原地排序和什么是排序的稳定性.下图是这三种算法的比较,不 ...

  3. java程序猿必读的学习书籍,良心推荐!

    每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...

  4. 优化算法系列-模拟退火算法(1)——基本原理枯燥版本

    优化算法系列之模拟退火算法(1)--基本原理枯燥版本 推荐书籍--><智能优化算法及其MATLAB实例(第二版)> 知乎上的形象描述: 一个锅底凹凸不平有很多坑的大锅,晃动这个锅使得 ...

  5. 大数据与算法系列之算法性能分析

    我们在敲出自己心爱的程序的时候,我们是否想过,自己程序的性能咋样! 今天,我们说一说对程序或者算法的性能分析! 算法复杂度 算法复杂度是算法性能最基本的评价标准,复杂度是一个算法的时间运行函数,常用大 ...

  6. 2022人工智能该如何学习?详细的AI学习路线与资料推荐

    前言:人工智能包括:机器学习.深度学习.数据科学.自然语言处理.每个大点又包括许多的小点,所以学起来还挺费劲的.可能需要一定的学历要求,有一定的知识基础,特别是数学基础,这是必备的知识. 学习时建议先 ...

  7. Unity新手入门与进阶学习书籍与教程推荐

    读研的时候喜欢做游戏,最开始在诺基亚N9手机上开发过几款产品,有APP也有游戏.用的是Qt Quick,最先在N9上发布,之后又了解到黑莓的BB10系统,也可以用Qt Quick开发,所以就把几个产品 ...

  8. 算法系列——弗洛伊德算法(Floyd)

    本系列旨在用简单的人话讲解算法,尽可能避免晦涩的定义,读者可以短时间内理解算法原理及应用细节.我在努力! 本篇文章编程语言为Python,供参考. 弗洛伊德算法(Floyd) 典型最短路径算法.用于计 ...

  9. 搞定面试算法系列 | 分治算法三步走

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 江子抑 转自 | 编程拯救世界 主要思想 分治算法,即分而治之:把一个复杂问题分成两个或更多的相同或相似子问题,直到最后子问题可以简 ...

  10. C++学习书籍和顺序推荐

    来自:http://blog.csdn.net/xkb_surfing/article/details/1214828 非常同意作者的观点,一下是引用的作者的原文: 人的精力是有限的,当前计算机相关书 ...

最新文章

  1. 深度学习--TensorFlow(5)BP神经网络(混淆矩阵、准确率、精确率、召回率、F值)
  2. IOS开发之NSObject协议类方法说明
  3. RabbitMQ支持的消息模型
  4. ava返回json格式的状态码数据(一)
  5. view 冒号作用 组件中属性_如何解析名称中带有冒号的JSON?安卓/ Java...
  6. php中mysqli 处理查询结果集的几个方法
  7. 01.LoT.UI 前后台通用框架分解系列之——小图片背景全屏显示(可自动切换背景)...
  8. 最近开发的NFC读写器控制软件
  9. Linux 编译 python3.7
  10. oracle 判断是否复数,第 14 章 使用复数运算库
  11. 用c语言 在图形状态下 编动画,用C语言实坝图形动画设计.pdf
  12. 南昌宠物医院-贝贝宠物医院
  13. Android 控件右上角角标的实现方案
  14. 微信 第三方开放平台 获取小程序授权并绑定小程序到开放平台(都是坑,留下帮助后人) 一
  15. 系统可用性SLA指标
  16. [寻本溯源]“三羊开泰”的典故
  17. Android自动电话录音开发过程及问题
  18. MFC使用Haru free pdf lib生成pdf文件
  19. 【正则】二代身份证正则表达式
  20. python版本切换

热门文章

  1. 程序员画像,十年沉浮
  2. JAVA面试题目及推荐书籍
  3. python为你写诗_套了个经典歌名就变成电影了:为你写不出叫好的诗
  4. 思科路由器:学会看路由表信息,show ip route详解
  5. ASP.NET 有哪些web服务器-
  6. ajax聊天室创建群聊,js+node.js+socket.io实现聊天功能(私聊,创建群聊)
  7. Mycat全局序列号失效的诡异事件
  8. MES管理系统,有效解决制造业信息化“断层”
  9. SpringBoot 定时任务实现数据同步方法
  10. java adsl 拨号_Java实现ADSL拨号上网