复杂性思考
张龙 译
出版时间:2013年04月
页数:117
“本书的灵感来源于反感与迷恋:对常规数据结构与算法的反感,对复杂系统的迷恋。数据结构的问题在于教师在教授这门课程的时候通常无法调动学生的积极性;复杂性科学的问题在于学校通常不会开设这门课程。”
——摘自前言
本书的诞生过程说来也十分有趣,作为计算机科学系的一位教授,Downey厌倦了大学课堂里讲解数据结构和算法的传统方法,同时又对复杂性科学十分着迷,于是他编写了这本书。它不仅使得数据结构这门课程变得更加有趣,而且填补了大学里没有开设复杂性科学这门课程的空白。
本书有多重特色:第一,它是一本从实践的角度讲解复杂性科学的专著,对复杂性的相关技术进行了较为系统和详细的讲解;第二,它是一本能提升Python程序员编程能力的著作,利用Python实现了大量经典的数据结构和算法,充分展现了Python的编程思想和魅力;第三,它是一本关于数据结构和算法的教程,通过大量复杂且有趣的案例讲述了一些经典数据结构和算法的实现过程,极具启发
意义。
· 使用NumPy数组与SciPy方法、基本的信号处理与快速傅立叶变换及散列表;
· 学习复杂物理系统的抽象模型,包括幂次法则、分形、红噪声及图灵机;
· 获得初始代码与解决方案,帮助自己重新实现与扩展复杂性科学中的原始实验;
· 探索科学原理,包括科学规律的本质、理论选择、现实主义与工具主义等主题;
· 学习由学生和读者所提交的复杂系统案例。
书名:复杂性思考
译者:张龙 译
国内出版社:机械工业出版社
出版时间:2013年04月
页数:117
书号:978-7-111-41999-0
原版书书名:Think Complexity
原版书出版商:O'Reilly Media
Allen B. Downey
Allen B. Downey是奥林工程学院的计算机科学教授,曾经在韦尔斯利学院、科尔比学院和伯克利大学执教。他拥有伯克利大学计算机科学博士学位及麻省理工学院硕士和学士学位。他基于自己教授计算机程序设计课程的经验,开创了“像计算机科学家一样思考”(how to think like a computer scientist)的教学理念和方法,并藉此编写了多本编程语言书籍。他编写的其他书籍有:《Think Java》、《Think Python》、《Think Stats》和《Think Bayes》。
Allen B. Downey是美国欧林工程学院的计算机科学教授。他曾在韦尔斯利学院、科尔比学院和加州大学伯克利分校任教。他获得了加州大学伯克利分校的计算机科学博士学位以及麻省理工学院的硕士和学士学位。