elementaryalgorithmszhcn.pdf
算法书籍汗牛充栋,《算法导论》,《计算机程序设计艺术》,《计算机程序的构造和解释》……,为什么要写这么一本书?是不是重复发明轮子?
这本书的特点有以下几个:
1,形式化。所有的算法都尽量形式化为数学公式,同时给出伪代码。我希望能够让算法回归数学,具有代数符号般的简洁和优美;
2,函数化和imperative对照。几乎所有的算法都同时给出了传统的imperative实现和纯函数实现。
3,多语言。尽量给出了多种语言的实现,包括C,Haskell,Python,C++,Scheme/Lisp等。
4,尽量手绘插图,儿童画风格。
暂无评论