本书的灵感来源于无聊与迷恋的感觉:对常规的数据结构与算法介绍的无聊,对复杂系统的迷恋。数据结构的问题在于教师在教授这门课程的时候通常不会调动起学生的积极性;复杂性科学的问题在于学校通常不会教授这门课程。
2005年,我在欧林学院讲授了一门新课程,学生要阅读关于复杂性的主题,使用Python进行实验,并学习算法与数据结构。当我在2008年再次讲授这门课程时,我写了本书的初稿。
在2011年第3次讲授这门课程时,我准备出版该书并邀请学生们以案例研究的形式提交其工作成果并包含在书中。我在欧林学院找了9位教授成立了项目委员会,选择可供出版的报告。符合标准的案例研究被纳入到本书中。我们将在下一版吸纳来自读者的更多稿件(参见附录A)。
对教师的建议
本书可以用作Python编程与算法的大学中级课程教材。我的教学遵循如下结构:
阅读
复杂性科学涵盖了各种主题。这些主题之间相互关联,但需要花费不少时间才能搞清楚这些联系。为了帮助学生们看到全景,我会向他们介绍一些阅读列表,这些都来自于该领域最流行的研究成果。我的阅读列表以及关于如何使用它的建议在附录B中。
练习
本书提供了一系列练习;很多练习都要求学生重新实现一些开创性实验并对其进行扩展。复杂性吸引人的一个地方在于我们可以通过适当的编程技能与数学知识接触研究前沿。
讨论
书中的主题提出了关于科学哲学的问题,这需要学生们进一步阅读并进行课堂讨论。
案例研究
在我的课堂上,我们将几乎半个学期的时间都用在了案例研究上。学生们经由构思产生过程、形成团队,并在一系列实验上花费6~7周的时间,然后以4~6页可发表的报告形式来呈现其工作成果。
可以通过https://sites.google.com/site/compmodolin了解课程大纲与我的说明。
对自学者的建议
在2009~2010年,我作为Google的一名访问学者在其剑桥办公室工作。在与我共事的软件工程师中,让我印象深刻的一点是他们广博的求知欲以及增长知识与技能的动力。
我希望本书能够帮助像他们一样的人们来探索他们可能遇不到的一些主题与想法,练习Python编程技能,以及学习关于数据结构与算法的更多知识(或者看看有哪些内容不适合放在第1版中)。
本书针对自学者的一些特点有:
技术深度
Allen B. Downey拥有加州大学伯克利分校的计算机科学博土学位和MIT的硕士与学土学位,现任美国欧林工程学院计算机科学系的教授,曾经在威尔斯利大学、科尔比学院和加州大学伯克利分校教授计算机科学相关的课程。曾经担任 Google的访问科学家,对复杂性科学和Python十分着迷,有较为深入的研究和丰富的实践经验。
ThomasKuhnintroducedtheterm“paradigmshift”inTheStructureofScientificRevolutionsin1962.
——引自第3页
ReductionismholismReductionismistheviewthatthebehaviorofasystemcanbeexplainedbyunderstandingitscomponents.Forexample,theperiodictableoftheelementsisatriumphofreductionism,becauseitexplainsthechemicalbehaviorofelementswithasimplemodeloftheelectronsinanatom.Holismistheviewthatsomephenomenathatappearatthesystemleveldonotexistatthelevelofcomponents,andcannotbeexplainedincomponent-levelterms.
——引自第6页
What’s the harm in a pseudonym? New York Times bestselling sensation Juniper Son...
椿泉,日本人气漫画家。作品多以搞笑轻喜剧为主,不落俗套。2002年在《花与梦》上登载《拇指罗曼史》出道。此作获得第28届白泉社雅典娜新人大赏的新作优秀者奖。代表...
史蒂芬·海登Steven Hyden美国作家、音乐评论家。他目前是UPROXX的文化评论员及名人摇滚播客的主播。其音乐评论文章多见《滚石》《公告报》《纽约时报》...
贺菊乔老中医临床男性病案精华 本书特色 《贺菊乔老中医临床男性病案精华》,为了更好地总结和传承贺菊乔教授的临床经验和学术思想,我们将多年跟师学习过程中收集到的有...
《故园情》内容简介:唐鲁孙是中国饮食文化和掌故杂谈方面具有代表性和传奇性的人物。他以其博闻强记和细腻动人的文字功夫,演绎了
从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,...
25个共鸣强烈的故事,涵盖了学习、成长、青春、职场、爱情、友情、亲情的方方面面。告诉你“这才是被生活干翻之后该有的样子”,手把手教你如何“把鸡毛蒜皮过成风和日丽...
刘香成(Liu Heung Shing),资深新闻传媒专家,著名新闻摄影记者。他是自1978年以来第一位在北京任职的《时代》杂志摄影记者。1997—2006年,...
Aftercountlesshoursofcreation,agroupofambitiousstudentscombinedtogenerateacollec...
作为当今在世艺术家中最受欢迎的一位,大卫·霍克尼的故事是一种激情:观看的激情,讲述的激情,想象的激情。除此之外,还应该加上生活的激情。霍克尼的艺术是对鲜活生命的...
丁福保,(1874~1952)字仲祜,号畴隐。近代藏书家、书目专家,著名佛教居士。丁福保学通经史,兼通算学、医学、日文,中年后归心佛教,用十年之功编成《佛学大辞...
笛卡尔(1569-1650),生于法国西部,8岁时被送到欧洲当时最有名的学校之一的拉夫赖公学学习。1616年获得法学硕士学位。1639年,他用拉丁文写了他最著名...
托翁死亡描写神作,写给每一个用尽全力过着平凡一生的普通人!小说讲述了一位备受推崇的法院官员,本来过着平常无奇的生活,突然间得知自己患了重症,即将面临死亡,于是开...
杰奎琳·凯利Jacqueline Kelly杰奎琳·凯利, 美国知名儿童文学作家。她出生于新西兰,在加拿大西部的温哥华长大。从法学院毕业后,她经历了几年的法律实...
“我爱她。但我不理解她。我的女儿为何要选择如此艰难的人生?为何不惜置身被嫌恶、被敌视的境地?”★关于女儿,亦是关于我母亲的一切,关于母女之间、人与人之间没有输赢...
作品目录第1章 十六进制计数法 31.1 二进制计数法回顾 31.1.1 关于二进制计数法 31.1.2 二进制到十进制的转换 41.1.3 十进制到二
作者简介:拉乌尔–加布里埃尔•乌尔玛(Raoul-Gabriel Urma)剑桥大学计算机科学博士,软件工程师,培训师,现任Cambridge Spark公司C...
彭湃:畅销作家,《紫色》签约作者、编辑、平面模特。已出版作品:《我送你的年华还留着吗》《女孩不哭1》《女孩不哭2》《当我们的青春渐渐苍老》《当我们的青春无处安放...
作者:(英)迈克尔·曼迈克尔·曼(Michael Mann),牛津大学社会学博士,美国加利福尼亚大学洛杉矶分校社会学系教授。主要著作有:《社会权力的来源》(四卷...
辉格,本名周飙,1970年生,浙江嘉兴人,1993年毕业于清华大学经济管理学院,曾长期以自由程序员为业,2008年受聘为《21世纪经济报道》评论员,开有独立博客...