计算机探索推荐书单
作为目前越来越受欢迎的专业,计算机一直有一种神秘的魅力,感兴趣的同学也始终不在少数。为此,我们也帮助大家整理了一份计算机推荐书单,帮助大家可以更快地探索计算机是否适合自己,不过由于篇幅有限,文中仅列举部分,如需要完整书单的。
《Computational Fairy Tales》
这本书通过一个童话故事,介绍了计算思维的原理,说明了高等计算机科学领域的概念,以及这些概念在非计算机领域中如何运用的。这本书从高层次的广泛概括的角度出发,帮助你开始探索计算思维,并在过程中学习编程的基础知识,比如故事中的铁匠们用递归对抗诅咒。
这是这样一个故事:十五位先知发表了同样的预言“未知的黑暗终将威胁王国”。紧接着公主Ann发现自己需要独自一人拯救王国,需要离开她的家乡、家人和宠物Fido,Ann公主必须面对妖精的攻击、魔法诅咒、傲慢的学者、令人不快的神谕和粗鲁的Boolean侍者。
在这一过程中,她还必须建立起一个充满着计算知识的战争宝库,来应对即将到来的巨大挑战。
编辑推荐理由:
本书作者Jeremy Kubica在Google任职首席工程师,着力于机器学习和算法方向。本文通过一个奇妙的童话故事,来讲述计算机的核心理念和背后的原理,适合中学生阅读,简单易懂,并且阅读过程令人愉悦。
《The Pattern on the Stone》
该书通过简单易懂的语言向我们阐述计算机的原理和操作,计算机的操作看起来像骑自行车一样简单。作者先向读者展示了整本书的大纲,然后清晰描述编程语言、算法和内存。
然后,他带领读者通过简单的步骤了解当今计算领域最激动人心的发展——量子计算、并行计算、神经网络和自组织系统。
编辑推荐理由:该作者是世界领先的计算机科学家之一,他撰写的这本书清晰且简洁,有助于我们理解计算机的工作原理。
《Artificial Intelligence》
本书适合生活在人工智能时代的每一个人,并且用通俗易懂且权威的语言介绍了我们这个时代。该书记录了智能机器的发展,从图灵梦想着会思考的机器到今天的 Siri 和 Alexa 等数字助理。人工智能不是在未来等待我们的东西。在本书中,您将了解我们如何依赖嵌入式 AI 软件,以及无处不在的 AI 世界的真实模样。
编辑推荐理由:
作者是一个计算机科学家,是牛津大学计算机科学教授和计算机科学系主任,也是我们所熟知的阿尔法狗(第一个战胜围棋世界冠军的人工智能机器人)项目的发起人之一。自 1989 年以来,他一直是 AI 研究人员,并发表了 350 多篇关于该主题的科学文章。他同时也是计算机协会 (ACM)、人工智能促进协会 (AAAI) 和欧洲人工智能协会 (EurAI) 的会员。2014-2016年任欧洲人工智能协会主席,2015-2017年任国际人工智能联合会议(IJCAI)主席。因此,该作者对AI的介绍值得一读。
《Once Upon an Algorithm》
本书通过一些耳熟能详的故事来阐释计算和日常生活的相关性。在算法中, Martin Erwig 将计算解释为发生在电子计算机之外的事物,将计算机科学解释为对系统问题解决的研究。简单的日常工作通过一系列步骤解决日常生活和工作中反复出现的问题,这样的例程在计算机科学中被称为算法。
编辑推荐理由:
这本引人入胜的书通俗易懂地解释了计算并展示了它与日常生活的相关性。聪明的算法和数据结构是计算机科学的核心。这本书是对计算和信息思维的极好阐述,对于任何有好奇心的人来说都是一本难得的读物。
Erwig 用日常生活和熟悉故事中的例子来解释计算概念。例如,Hansel 和 Gretel 执行算法从森林回家。Sherlock Holmes 在破案时会操纵数据结构;哈利波特世界中的魔法是通过类型和抽象来理解的;印第安纳琼斯展示了搜索的复杂性。在此过程中,Erwig 还讨论了数据组织的不同方式;“棘手”的问题;语言、语法和歧义;控制结构、循环和停机问题;不同形式的递归;以及查找算法错误的规则。
《Computer Science》
该书提供了一个自下而上、从具体到抽象的基础,学生可以在此基础上了解未来计算机科学课程。该书用清晰且简洁明了的语言介绍了计算机科学,并且借助对现实问题的阐述来介绍计算机科学,不同背景的学生基本都能理解。书中使用了1,000多个问题和练习来强化核心概念。
编辑推荐理由:
它很可能是迄今为止大家使用过的最好的教科书之一。本书内容精良,条理清晰。它涵盖的材料足以让大家学习计算机科学几乎所有领域的内容,从而使大家着迷于该领域,许多内容都非常具有挑战性。
活动推荐
除了阅读书籍以外,计算机活动同样是探索这一专业是否是自己喜欢的方向的好方法,在参与这些活动的同时,可以进一步学习更多计算机方向的专业知识,也可以提前为未来申请做好准备。
虽然计算机方向的活动不多,但我们也为大家精选了含金量较高的活动:
Kaggle大数据竞赛平台
Kaggle是一个全球知名的数据科学竞赛在线平台,Kaggle一开始以Data Mining起家,为的是可以快速高效的解决最棘手的问题。大部分的竞赛均由企业或研究者发布,将数据,问题和期望指标同步更新,以竞赛奖励的方式向全球征集解决方案。
对问题发布者来说,他可以方便的筛选出最有成效的方案,而对参与者来说,不仅是考验自己能力,更是一场实战经验。
推荐指数:★★★ (三星级) 推荐理由:
助力名校申请,Kaggle Profile基本相当于一张实力证书。
为未来的职业发展打下基础。
增加实战经验,培养算法、应用与编程思维。
IMMC国际数学建模挑战赛
国际数学建模挑战赛 IMMC 在 2014 年创办于美国波士顿,是一项面向全球中学生的国际性新型数学建模竞赛,其创办机构是美国数学及其应用联合会(COMAP )和香港儒莲教科文机构(Neo Union ),竞赛宗旨在于鼓励参赛者应用数学建模探索和解决现实世界的重要问题,以普及数学建模教育, 增强中学生数学核心素养和科技创新能力。IMMC 既是中学生数学建模实践与历练的舞台,也是参赛中学的数学与 STEM 科技创新教育成果展示与交流的园地。相对于其他数学建模比赛,IMMC 的参赛时间时间更加灵活,获奖率相对较高。
推荐指数:★★★ (三星级) 推荐理由:
培养学生的数学核心素养和科技创新能力,识别及发展个人兴趣。
不仅为学生的专业选择奠定基础,也为学生未来职业和创业发展创造价值。
认可度高,助力名校申请。
HIMCM美国高中生数学建模竞赛
美国高中数学建模竞赛(HiMCM,即High School Mathematical Contest in Modeling)是由美国数学及其应用联合会(COMAP)主办的一项国际性的数学竞赛活动,面向全球精英高中生开放。竞赛始于1999年,该项赛事得到了美国国家科学基金会(NSF)、运筹和管理科学研究所(INFORMS)、美国数学协会(MAA)和美国全国数学教师委员会(NCTM)的资助。
推荐指数:★★★★★ (五星级)
推荐理由:
具有广泛的国际影响力,世界名校认可。
数学能力与团队能力锻炼。
适应学生面广。
USACO美国计算机奥赛
美国计算机奥林匹克竞赛(USA Computing Olympiad,简称USACO)是一项为初高中生或者年龄更小的学生提供的顶尖在线竞赛。首次举行于1993年,旨在锻炼学生用计算机编程解决问题的能力,至今已有29年的历史,是美国极具认可度的计算机赛事。其官网是美国中学生的官方竞赛网站,同时也是美国有名的在线题库,是专门为信息学竞赛选手准备,旨在为每年夏季举办的国际信息学奥林匹克竞赛(IOI)选拔美国队队员。这个题库可以说是全世界知名的,别的国家,包括咱们中国引进/改编原题的大有人在。
推荐指数:★★★★★ (五星级)
推荐理由:
MIT官方推荐,含金量高,助力名校申请。✔
线上比赛,无需奔波,且国际影响力大。✔
免费的在线题库,培养算法、应用与编程思维。✔
丘成桐计算机奖
Yau Science Awards丘成桐科学奖是由中国著名数学大师丘成桐先生于2008年为全球华人中学生设立。原先仅数学一类奖项,如今,历经十年后,已发展出数学,物理,化学,生物,计算机五大科学类学科竞赛。其理念为倡导中学生的创新思维和团队合作能力,以团体研究报告的形式参与,激发和提升中学生对科学研究的兴趣。
推荐指数:★★★★★ (五星级)
推荐理由:
含金量高,名校认可度高。
推荐信,能力极大提升。
形式创新,报名简单。