作为程序猿,修炼算法这门内功的重要性不言而喻。博主也是一名初学者,把自己收集到的一些资料分享给大家。
书籍
1、三大圣经
- 《计算机程序设计艺术》,英文《The Art of Computer Programming》(简称TAOCP)Donald E.Knuth著,维基百科:https://zh.wikipedia.org/wiki/计算机程序设计艺术
这是一套丛书,计划一共会出7卷,现在已经出了4卷 - 《算法导论》,英文《Introduction to Algorithms》,作者是Thomas H.Cormen、Charles E.Leiserson等,
- 《计算机算法的设计与分析》Alfred V.Aho博士著,是哥伦比亚大学计算机科学系主管本科生教学的副主任,IEEE Fellow,美国科学与艺术学院及国家工程学院院士,曾获得IEEE的冯·诺伊曼奖。他是《编译原理》(Compiler:Principles,Techniques,and Tools)的第一作者。这本书的名气比上面两本小,但是读过思想启发会很大。
2、三本圣经名气虽大,但是觉得三本没有一本适合入门。下面推荐几本入门的好书,也是有口皆碑的。
- 《算法》第四版,Robert Sedgewick / 美Kevin Wayne编写,由人民邮电出版社在2012年出版的书籍