数据结构与算法

计算机领域无处不在
图像视频处理/数据库/游戏开发/编译器/搜索引擎/AR/VR/人工智能/区块链等/都以数据结构算法为基石
数据结构与算法 让程序性能更优
Pascal父Nicklaus Wirth凭一个公式获得了图灵奖(计算机领域的诺贝尔奖)
算法 + 数据结构 = 程序
总之与计算机接轨就必须掌握 好

如何学习好数据结构

最好有C语言基础 事半功倍  没有一边学数据结构一边巩固C语言知识
多动手 手多动 动多手
基本的数据存储结构 经典的算法  付诸实践解决生活中的实际问题

数据结构

指相互之间存在一种或多种特定关系的数据元素的集合用计算机存储组织数据的方式
数据结构分别为逻辑结构 (存储)物理结构 和数据的运算 三个部分

数据结构与算法入门书

入门不要急着看经典书 像《算法导论》 《算法》比较经典 权威 书好看费劲
入门级的趣味书
《大话数据结构》
《算法图解》
大话数据结构
理论讲的很有趣 结合生活中的例子 对数据结构和算法 讲解 通俗易懂
算法图解
像小说一样有趣 有大量的图解 通俗易懂
不同语言的教科书
大学多将《数据结构和算法分析》作为教科书 系统 严谨 全面 难度适中
《数据结构与算法分析:C语言描述》
《数据结构与算法分析:C++描述》
《数据结构与算法分析:java语言描述》
不会C C++ java
会Python或者JavaScript可看
《数据结构与算法JavaScript描述》
《数据结构与算法:Python语言描述》
面试书籍大厂面试考算法题
《剑指offer》
《编程珠玑》
《编程之美》
剑指offer
为面试算法量身定做 包含常见经典的面试题
编程珠玑
很多海量数据的处理技巧
编程之美
算法题目较难 适合要面试Google Facebook公司的人看

数据结构与算法经典书籍

《算法导论》
《算法》
《计算机程序设计艺术》
非常经典 非常厚 看起来的劲  很少有人全部看完
算法导论
章节安排不是循序渐进 里面有各种算法正确性 复杂度的证明 推导对数学功底有要求
算法
偏重讲算法 内容不够全面 对数据结构方面的知识讲的不多 动态规划这么重要的知识点却没有讲
计算机程序设计艺术
有更好的深度 广度 系统性和全面性
没有好的数学 算法 计算机基础 很难读懂读完
课外阅读悠闲翻翻
《算法帝国》
《数学之美》
《算法之美》
大量的列子 通俗易懂