数据结构 day00 学前须知

1、为什么要学习数据结构与算法?
  • 面试需要
  • 无论什么语言,底层其实涉及到了许多数据结构算法的设计
  • 对于我们阅读别人的框架代码的时候更加能理解
2、数据结构与算法应用在哪些方面?
  • 数据库
  • 游戏(自动寻路路线规划)
  • 区块链(链表、二叉树、哈希函数)
  • 人工智能,AR,自动驾驶
3、总结:学好数据结构与算法的作用
  • 写出性能更高的程序
  • 快速学习新技术
  • 打开一扇全新的大门
  • 趁着脑子还没生锈,攻克它。一次掌握,终身受益
4、如果是你,你选择什么编程语言来学习数据结构?
  • C:非面向对象,写法复杂,大量内存管理代码
  • C++:写法复杂,大量内存管理代码
  • Objective-C、Swift:需要 Mac 系统
  • JavaScript、Python:依赖于脚本解析器,同一个逻辑使用不同写法会影响代码性能,影响算法性能测评
  • Java:语法丰富,更多的注意力可以放到业务逻辑上,建议使用至少 Java8(JDK1.8)
5. 第一阶段学习大纲
学习大纲

你可能感兴趣的:(数据结构 day00 学前须知)