算法与数据结构修炼(一)
为什么要学习算法?
搜索引擎:搜索算法+排序算法
推荐算法:更加方便的得到需要的信息,机器学习
深度学习:机器学习的一个分支,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."