《算法神探:一部谷歌首席工程师写的CS小说》文字版电子书[PDF]
内容简介:
本书围绕程序设计典型算法,精心编织了一个扣人心弦又趣味横生的侦探缉凶故事。小说主人公运用高超的搜索技巧和精深的算法知识,*终识破阴谋、缉拿元凶。其间,用二分搜索搜查走私船、用搜索树跟踪间谍、用深度优先搜索逃离监狱、用优先队列开锁及用*优先搜索追寻线索等跌宕起伏又富含算法精要的情节,让读者在愉悦的沉浸式体验中快速提升境界,加深对程序世界的理解。本书适合开发人员、编程爱好者和相关专业学生阅读,也是少儿计算机科学启蒙的绝佳读物。
作者简介:
Jeremy Kubica 在 Google 任职首席工程师,着力于机器学习和算法方向。他拥有康奈尔大学的计算机科学本科学位和卡耐基梅隆大学的机器人专业博士学位。在研究生期间,他设计了一个算法,可以探测对地球有威胁的小行星(当然,还尚未能阻止那些小行星)。Kubica 同时也是着名博客Computational Fairy Tales的作者。
关于技术审校者
Heidi Newton 拥有新西兰坎特伯雷大学计算机科学专业的学士学位,以及新西兰惠灵顿维多利亚大学计算机科学专业的硕士学位。她目前就职于坎特伯雷大学计算机专业的代码复仇者研究小组,并在业余时间进行相关辅导和咨询工作。她目前致力于改善关于计算机科学和编程的教学资源。
第一章搜索问题 1
警局档案室里的几百份卷宗莫名失踪,警长求助Frank,一位几年前被自己亲自辞退的前警官。
警用算法导论:搜索问题 6
第二章穷举搜索寻线人 7
搜索第一站:Frank寻找“玻璃箱”Billy。作为一个靠分享信息过活的人,Billy这次竟然不愿透露信息。
警用算法导论:穷举搜索 13
第三章罪犯农场里的数组和索引 15
搜索第二站:Frank在Crannock农场偶遇Notation警官。虽然饱受Crannock夫妇的呵斥,Frank还是幸运地在数组车上找到一根珍贵的线头。
警用算法导论:数组 22
第四章字符串及隐藏的信息 23
Frank的回忆:初入警局时学习辨识Crannock农场的指示牌信息,这个指示牌被用来传播各种加了密的非法活动消息。
警用算法导论:字符串 26
第五章对一艘走私船的二分搜索 27
搜索第三站:Frank和Notation来到Usb港,根据船只的到港时间快速锁定走私船Retry Loop号。
警用算法导论:二分搜索Ⅰ 33
第六章二分搜索寻线索 37
Frank和Notation假装食品监察员闯入Retry Loop号,快速翻看造假日志寻找蛛丝马迹。
警用算法导论:二分搜索Ⅱ 43
第七章调整算法,大胆逃离 45
他们被船上恶棍们拖上甲板,恶棍们的资历是如此浅,以至于什么信息都套不出来。
警用算法导论:改编你的二分搜索法 54
第八章Socks:一个突如其来的插曲 55
峰回路转,素不相识的小巫师Socks来营救,营救武器竟然是一桶桶的腌鳗鱼。
第九章倒退一步,继续搜索 63
搜索第四站:Mudwall港口,与村民们再三确认,最近没有船到港,一无所获地离开。
警用算法导论:倒退一步 67
第十章用广度优先搜索去开锁 69
搜索第五站:Frayed Cable岛,这里有一座废弃的监狱,Socks用咒语打开了监狱大门的锁。
警用算法导论:广度优先搜索 76
第十一章废弃监狱中的深度优先搜索 81
这座废弃的监狱像迷宫一样,不过在Frank的带领下,他们真的在这里找到了那些失踪的卷宗!然而……
警用算法导论:深度优先搜索 89
第十二章餐厅中的栈和队列 91
Frank的回忆:在警察学院的最初两个月,Frank在餐厅打工,在一次偶然聊天中他意识到了数据结构的重要性。
警用算法导论:栈和队列Ⅰ 97
第十三章用栈和队列搜索 101
废弃监狱里房间的门突然关闭,卷宗被燃烧,重要线索被毁,他们落荒而逃。
警用算法导论:栈和队列Ⅱ 106
第十四章分头行动——并行搜索 109
返回Usb港的途中,Frank决定上岸后将Notation和Socks支开,因为他感觉自己无法相信任何人。
警用算法导论:并行算法 115
第十五章迭代加深可以救你的命 117
Mavis的回忆:在自己还是学徒的一次出海中,虽然地图丢失了,他们仍然用一种看似笨拙的方法在茫茫大海中找到了补给站。
警用算法导论:迭代加深 125
第十六章逆向索引:缩小搜索范围 127
搜索第六站:上岸后Frank拿着在Crannock农场找到的线头去请教披风专家Cloaksworth 先生,确认这是一件被施了咒语的警察披风上的线头。
警用算法导论:逆向索引 132
第十七章二叉搜索树陷阱 135
谢过Cloaksworth先生后Frank走在街上,发现自己被探子跟踪了。他转而去追探子,被引入了下水道内建造的高高的二叉搜索梯。
警用算法导论:二叉搜索树Ⅰ 142
第十八章建造二叉搜索梯 145
Frank一层层爬下梯子,然而爬到最后一层时他受伤了。探子放铁蛇来围攻,Frank艰难爬回地面。
警用算法导论:二叉搜索树Ⅱ 150
第十九章疑犯的二叉搜索树 151
搜索第七站:调查调职记录,Frank让Socks生成巨大的闪闪发光的魔法树,但是没能找到任何可疑之处。
警用算法导论:二叉搜索树Ⅲ 160
第二十章将疑犯加到搜索树中 163
Frank决定带着魔法树去见警长,不过途中他们停在了警局记录处,他们需要向魔法树中增加一些节点。
警用算法导论:二叉搜索树Ⅳ 169
第二十一章二叉搜索树的属性 171
在增加节点的过程中,Socks犯了“小”错误,这引起了Frank的抱怨、咒骂和怀疑。
警用算法导论:二叉搜索树Ⅴ 173
第二十二章公文字典树 175
途中他们又来到警局档案室,Frank得以在事故现场侦察,在这里他找到了新的线索。
警用算法导论:trie树 179
第二十三章最佳优先搜索:侦探最值得信赖的工具 183
Frank与警长交谈,发现事态比想象中的更紧迫而严重:攻击城堡的计划、强大的魔法面具、危险的邪恶巫师联盟……
警用算法导论:最佳优先搜索 190
第二十四章用优先队列进行调查 193
Notation受到警长严厉批评,被停职,因为她一直在擅自调查不属于自己的案件。
警用算法导论:优先队列 199
第二十五章用优先队列来解锁 201
Frank想回到自己的办公室,却发现再次被跟踪了,他甩掉探子,巧妙地解开安全屋的密码,躲进了安全屋。
警用算法导论:数据结构和搜索 205
第二十六章启发式搜索 207
搜索第八站:安全屋里的静心反思。Frank反复研究着找到的所有线索,忽然他开始怀疑之前的所有推断。可靠的线索用尽了,模糊的线索也没有了……
警用算法导论:启发式搜索 210
第二十七章警察学院中的“堆” 213
Loop教授的回忆:警察学院基于教龄分配办公室,95岁的Loop教授有长达70年的教龄,终于争夺到了本应属于自己的办公室。
警用算法导论:堆 219
第二十八章搜索难题 223
搜索第九站:Frank向Loop教授请教咒语知识。巫术犯罪学是一个危险的领域,而Loop教授却一直能够幸存下来。在这里Frank终于厘清了线索。
警用算法导论:期末考试复习课 229
第二十九章搜索终点站 231
Frank与Notation来到警局的监狱,一举抓获戴着魔法面具、试图解救自己首领的小巫师,没错,他就是一路同行的Socks。
结语 239
《算法神探:一部谷歌首席工程师写的CS小说》文字版电子书[PDF]大小:已经过安全软件检测无毒,请您放心下载。浏览器不支持脚本!购买本书:当当图书商城 | | 淘宝购书
有需要联系v;hx-hx4
摘要:《算法神探:一部谷歌首席工程师写的CS小说》文字版电子书[PDF]_计算机类是一本由一位谷歌首席工程师撰写的计算机科学小说。本文将从以下四个方面对这本书进行详细阐述:故事情节、人物塑造、计算机科学知识、推荐理由。
1、故事情节
《算法神探:一部谷歌首席工程师写的CS小说》的故事情节精彩纷呈,充满悬疑和惊喜。故事主要围绕着一位年轻工程师的冒险经历展开,通过他的眼睛让读者深入了解计算机科学的世界。故事中充斥着各种挑战和难题,引人入胜,让读者无法停下阅读的步伐。
在整个故事中,作者巧妙地结合了计算机科学的理论和实践,通过一系列精心设计的情节,让读者更好地理解和体验计算机科学的魅力。故事情节紧凑,扣人心弦,让读者充分沉浸其中。
2、人物塑造
《算法神探:一部谷歌首席工程师写的CS小说》中的人物塑造鲜活生动,每个角色都有自己独特的个性和故事。主人公是一位年轻工程师,他的聪明才智、勇敢和冒险精神让读者为之赞叹。其他角色也各具特色,既有善良勇敢的朋友,也有狡猾阴险的反派角色,每个角色都给故事增添了不同的色彩。
通过对人物的描写,读者可以更好地了解他们的内心世界,感受到他们的思想和情感。作者巧妙地将人物形象与计算机科学的概念相结合,使得读者在阅读过程中不仅可以获得文学的享受,还能学到知识。
3、计算机科学知识
《算法神探:一部谷歌首席工程师写的CS小说》作为一本计算机科学小说,注重传递计算机科学知识。作者通过故事情节和人物对话的方式,向读者介绍了许多计算机科学的基础概念和原理。
无论读者是对计算机科学感兴趣的初学者,还是已经有一定基础的专业人士,都可以从这本书中获得新的知识和启发。作者对计算机科学的深入理解和熟练运用,使得这本书在知识传递方面具有一定的权威性和可靠性。
4、推荐理由
《算法神探:一部谷歌首席工程师写的CS小说》是一本结合了悬疑故事和计算机科学的小说,非常值得推荐。首先,故事情节紧凑、扣人心弦,能够吸引读者的注意力,让人一读难以停下。其次,人物塑造鲜活生动,使得读者能够更好地代入角色,与他们一起经历冒险。
此外,这本书还能够向读者传递计算机科学的知识,既能满足读者的娱乐需求,又能够增加读者的知识面。不论是计算机专业人士还是对计算机科学感兴趣的普通读者,都能从这本书中获得乐趣和收获。
总结:
《算法神探:一部谷歌首席工程师写的CS小说》是一本精彩的计算机科学小说,其中的故事情节扣人心弦、人物塑造鲜活生动,能够吸引读者的兴趣。通过故事情节和人物对话,读者还能够学习到计算机科学的知识。推荐这本书给所有对计算机科学感兴趣的读者。
本文由nayona.cn整理
本文采摘于网络,不代表本站立场,转载联系作者并注明出处: https://sm.nayona.cn/xinnengyuan/264393.html