添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据结构和算法


数据结构和算法简介

数据结构和算法是编程和核心之一,程序=数据结构+算法是多么经典的总结,通过这句话,你就知道这门课程的重要性。

 

数据结构:

   点,线,面

   树形

   图:有向,无向

 

算法:

   增删改查四大操作

   排序和查找

 

算法分析:时间和空间复杂度分析。

 

参考图书:除了出门的清华严蔚敏的图书,下面的也可以看看:

 Java有一本图书,个人特别推荐,不过没有卖的了。

《Java数据结构和算法》英文《Data Structures & Algorithms in Java》 Robert Lafore

著。

 

 如何学习?

 

参考视频学习网站:

1.数据结构和算法

2.数据学习的可视化网站:http://zh.visualgo.net/ ,可以帮助您更好的学习!

 

算法有人推荐《算法》那本书,不过个人感觉学好《算法导论》别的就没必要了。

 

参考视频学习算法:

麻省理工学院公开课:算法导论

该视频讲解的很好,老头比年轻人讲的好。

 

效果检验

如果你很牛,可以搜索ACM-ICPC,参加编程挑战赛。

总结

数据结构和算法是程序员的基本功。面试必考。

把《算法分析》搞明白,基本够用或者说很大程度上够用了。

 

致敬:Donald Knuth(高德纳)

 

《计算机程序设计的艺术》系列,开始于他念博士期间,计划出七卷,第一卷《基本算法》于1968年出版,第二卷《半数字化算法》于1969年出版,第三卷《排序与搜索》于1973年出版,第四卷《组合算法》尚在写作之中。

 

《计算机程序设计的艺术》一书以其内容的丰富和深刻喻为经典,有人甚至称之为“计算机的圣经”,被译为俄、日、西、葡、匈牙利、罗马尼亚等多种文字在世界各国广泛流传,其发行量创造了计算机类图书的最高记录,直至20世纪80年代中期,都一直保持着月销售量每卷达2000册的势头,成为Addison-Wesley出版社成立以来销路最好的图书。我国也由苏运霖翻译并出版了《计算机程序设计艺术》一书。


欢迎加入程序员的世界,添物科技为您服务。

欢迎关注添物网的微信(微信号:tianwukeji),微博(weibo.com/91tianwu/),或下载添物APP,及时获取最新信息。
免费加入QQ群:557373922(内有干货)。
添物网(http://www.91tianwu.com)出品
转载声明:本文系添物网原创出品,转载本文请标明出处,完整标注来源[添物网],(包括链接http://www.91tianwu.com)


posted on 2016-06-27 13:16  疯子123  阅读(171)  评论(0编辑  收藏  举报

导航