算法书籍汗牛充栋,《算法导论》,《计算机程序设计艺术》,《计算机程序的构造和解释》……,为什么要写这么一本书?是不是重复发明轮子?
这本书的特点有以下几个:
1、形式化。所有的算法都尽量形式化为数学公式,同时给出伪代码。我希望能够让算法回归数学,具有代数符号般的简洁和优美;
2、函数化和 imperative 对照。几乎所有的算法都同时给出了传统的 imperative 实现和纯函数实现。
3、多语言。尽量给出了多种语言的实现,包括C, Haskell, Python, C++, Scheme/Lisp 等。
4、尽量手绘插图,儿童画风格。
- 归并排序的插画
- 跳跃青蛙问题的插画
- 狼、羊、白菜过河问题的插画
- 选择排序的插画
Read full article from 电子书:初等算法 - 博客 - 伯乐在线
No comments:
Post a Comment