算法与数据结构修炼(一)

为什么要学习算法?

搜索引擎:搜索算法+排序算法

推荐算法:更加方便的得到需要的信息,机器学习算法与数据结构修炼(一)

深度学习:机器学习的一个分支,alphago

学好算法,才能创造出更有意义的东西

 白板编程

数据结构的重要性算法与数据结构修炼(一)

algorithms+data structure=program

算法思想:

分治算法-归并排序,快速排序...

贪心算法-最小生成树...

动态规划-最小生成树...

递归搜索-树形结构...

Donald Ervin Knuth :
"We have seen that computer programming is an art, because it applies 
accumulated knowledge to the world, because it requires skill and 
ingenuity, and especially because it produces objects of beauty. A 
programmer who subconsciously views himself as an artist will enjoy what
 he does and will do it better."