





作者:商静波 赵馨 著、费赛尔 绘
定价:99元
印次:1-2
ISBN:9787302671992
出版日期:2024.09.01
印刷日期:2024.10.22
图书责编:王中英
图书分类:零售
"计算机科学是当下最火热的学科之一,看似复杂、高大上,其实离每个人并不遥远。本书作为该学科的专业科普图书,通过常见的生活场景切入 38 个计算机科学知识点,涵盖计算机科学本科教育中的经典课程,包括大一、大二必修的“程序设计”“数据结构”“算法”课程,以及大三、大四选修的“数据科学”“机器学习”“智能系统”“信息安全”“计算机硬件”等课程。每个知识点通过独立故事呈现,读者可以按任意顺序阅读。 本书**的特色是,以一个个日常生活中的寻常事例来讲计算机科学,没有公式和代码,旨在从原理和本质上讲透计算机科学的重要概念,同时让读者真切体会到计算思维在生活中随处可见。本书不仅故事丰富有趣,还配了精美插图,方便读者透彻理解内容。 本书适合对计算机科学感兴趣的中学生和非专业大众读者,亦可以作为高等院校计算机相关专业的导论课程、非计算机专业的通识课程的教材。 "
"商静波 美国加州大学圣迭戈分校(UC San Diego)计算机系和数据科学学院终身教授。2014年本科毕业于上海交通大学ACM班,2013年带领上海交大ACM队获得ACM全球总决赛金牌、亚军。本科毕业后赴美国伊利诺伊大学厄巴纳香槟分校(UIUC)攻读数据挖掘方向博士,师从数据挖掘领域开山鼻祖韩家炜教授。在数据挖掘、自然语言处理、大模型方向上的研究成果在业界得到广泛应用,并获NSF CAREER Award、谷歌学者、WAIC云帆奖·璀璨明星、SIGKDD**博士论文奖(亚军)等荣誉。赵馨 法律从业者,曾在中美两国的不同类型公司如五百强企业、初创公司和上市公司任职。因为爱好,一直坚持写作;因为嫁了一位计算机科学家,开始了解计算机科学;因为养育孩子,想要为科普读物做一点小事。费赛尔 现从事地图编发工作,大学毕业于中国美术学院。很高兴负责本书插画,书中插图讲究科学上的严谨性,更偏向释义而非装饰。感谢商老师的小课堂,献祭了无数根头发,终于艰难地完成了这项任务。"
前 言 计算机科学,这个看似复杂、高大上的学科,其实已经几十年如一日地、润物细无声地影响了人们的日常生活。从硬件的角度来看,个人计算机、智能手机、可穿戴设备,已经深入生活;从软件的角度来看,搜索引擎、推荐系统、人工智能等,已经无处不在。作为当下最火热的学科之一,计算机科学其实就在每个人的身边。 很多人都想学习计算机科学,但是不知道从何学起。因为计算机科学是建立在数学之上的科学,其理论本身对数学和逻辑的要求较高,所以计算机科学是一门门槛较高的学科,因而非专业读者对计算机科学相关的书籍有畏难情绪也就不难理解了。 本书作为计算机科学的科普图书,旨在通过日常生活里的寻常事例,将看似晦涩深奥的计算机科学的核心概念和知识鲜活地呈现在读者面前,为非专业但是对计算机科学感兴趣的读者提供一个独特而生动的学习途径。本书没有冗长复杂的理论、公式,取而代之的是中国本土广为大众所熟知的事例。本书适合对计算机科学感兴趣的广大读者阅读。 本书的内容可以解构为“科”和“普”两部分,由商静波和赵馨负责文字部分,由费赛尔负责配图工作。下面由商静波和赵馨分别从“科”和“普”两个角度向读者介绍本书。 从“科”的角度看本书—商静波 我有幸能很早地接触、钻研计算机科学:小学五年级暑假初学Pascal编程,拿到本市小学生竞赛第一名;初高中参加信息学奥林匹克竞赛,获得亚太地区国际金牌;在上海交通大学ACM班完成本科学习,并代表学校参加国际大学生程序设计竞赛,获得世界亚军;在美国伊利诺伊大学厄巴纳香槟分校(UIUC)师从数据挖掘开山鼻祖韩家炜教授,获得博士学位;在美国加州大学圣迭戈分校(UC San Diego)...
第1篇生活中的程序设计与数据结构
第1章 递归:老和尚给小和尚讲故事 002
1.1 “老和尚给小和尚讲故事”中的递归 002
1.2 《盗梦空间》中的递归 006
1.3 生活中的递归 008
第2章 二进制:靠掰手指居然能数几万个数 009
2.1 用双手表示0~99的任意数字 009
2.2 用双手表示0~1023的任意数字 011
2.3 用双手表示更大的数字 013
第3章 循环与上下文切换:怎么更有效地做重复劳动 015
3.1 按说明书组装玩具书,重复劳动多 016
3.2 优化一:同类操作集中做,减少上下文切换 019
3.3 优化二:调整组装顺序,减少额外开销 021
3.4 优化三:两人合作变身“双核CPU” 022
第4章 二分法与二叉树:图书馆保安应该怎么找到没借过的书 023
4.1 用二分法在有序数组中定位数字 024
4.2 用二分法找没有借过的书,闹出了大乌龙 025
4.3 二叉树可以更好地对借书问题建模 027
4.4 二叉树的层数:需要的检测次数 028
第5章 队列与栈:明天该穿什么衣服 031
5.1 把T恤衫组织成栈结构 032
5.2 把T恤衫组织成队列结构 033
5.3 生活中的其他队列结构 035
5.4 生活中的其他栈结构 035
第2篇生活中的算法与理论
第6章 蛋糕怎么切才公平:多赢是可能的 038
6.1 切蛋糕是一个博弈论问题 039
6.2 A切B选算法 040
6.3 悬线切蛋糕算法 041
第7章 启发式搜索:《最强大脑》里的那些
计算力...
"