This accessible and entertaining book provides an in-depth introduction to computational thinking through the lens of data structures — a critical component in any programming endeavor. Through diagrams, pseudocode, and humorous analogies, you’ll learn how the structure of data drives algorithmic operations, gaining insight into not just how to build data structures, but precisely how and when to use them.
This book will give you a strong background in implementing and working with more than 15 key data structures, from stacks, queues, and caches to bloom filters, skip lists, and graphs. Master linked lists by standing in line at a cafe, hash tables by cataloging the history of the summer Olympics, and Quadtrees by neatly organizing your kitchen cabinets. Along with basic computer science concepts like recursion and iteration, you’ll learn:
•The complexity and power of pointers
•The branching logic of tree-based data structures
•How different data structures insert and delete data in memory
•Why mathematical mappings and randomization are useful
•How to make tradeoffs between speed, flexibility, and memory usage
Data Structures the Fun Way shows how to efficiently apply these ideas to real-world problems—a surprising number of which focus on procuring a decent cup of coffee. At any level, fully understanding data structures will teach you core skills that apply across multiple programming languages, taking your career to the next level.
Jeremy Kubica is an engineer director specializing in artificial intelligence and machine learning. He received a Ph.D. in Robotics from Carnegie Mellon University and a BS in Computer Science from Cornell University. He spent his graduate school years creating algorithms to detect killer asteroids (actually stopping them was, of course, left as “future work”). He is the author...
(展开全部)
Once upon a time, in a gloomy castle on a lonely hill, where there were thirteen...
● 当下这个时代,“打胜仗”的思想正在成为领导者们的管理信仰,而“打胜仗系列”恰恰为个人与组织在当下的时代赢得成功提供了切实可行的操作指南。● 《打胜仗的策略》...
中医传承笔记-医道存真-叁 本书特色 本书是继《医道求真》系列之后的又一中医原创力作。著者从医二十余年,博采众长,独辟蹊径。本书分为名师传承、病案分析两篇。上篇...
2027年,月球上发现一具五万年前的人类尸体。如果地球存在高科技史前文明,不可能没有任何遗迹;但若说他来自外星,则又违背进化论。同时,科研发现月球正面与背面的土...
《东莞不相信眼泪》内容简介:这是最好的时代,这是最热的热土!东莞没有爱与恨.只有成与败。有人因此上了天堂。有人因此下了地
中医泰斗头痛眩晕医案妙方 内容简介 《中医泰斗头痛眩晕医案妙方/中医泰斗专科专病丛书》是从名老中医治疗头痛眩晕的医案中,精选治疗效果显著且能较好反映名老中医辨证...
《共和社群与公民》汇集了来自英美学者的五篇论文译作与七篇中国学者的论文。12篇文章以“共和主义的政治观念”,“政治社群与公民社会”以及“多元社会中的公民理论”为...
张小娴全世界华人的爱情知己。她以小说描绘爱情的灼热与冷却,以散文倾诉恋人的微笑与泪水,至今已出版超过四十本小说和散文集。她对人性的洞察,使她开创了一种既温柔又犀...
David Airey,是一位来自英国的独立平面设计师,并且拥有三个备受读者欢迎的平面设计博客。David的博客拥有数十万的忠实读者,几乎每天都有人能够从他的文...
著者:莎士比亚W. William Shakespeare(1564~1616),英国文艺复兴时期伟大的剧作家、诗人。本•琼森称他为“时代的灵魂”,马克思称他和...
廖宝秀,原台北故宫博物院研究员,故宫博物院古陶瓷研究中心客座研究员,日本国立京都大学美学研究所共同研究学者。著有《典雅富丽——故宫藏瓷》《茶韵茗事——故宫茶话》...
赵爽 ,1972年生,北京大学中文系文学硕士,电视一级导演。研究明清小说、近代文学,制作农业科普节目,文史、科普时有交叉。主编过大型科普丛书《农业十万个为什么》...
段玉明,男,四川成都人,1982年本科毕业于四川大学历史系历史专业,获学士学位;1987年硕士研究生毕业于同校同系中国古代史专业,获历史学硕士学位;2003年博...
中华人民共和国未成年人保护法注释本 本书特色 ★专业人士编写。 ★法律适用提要。 ★重点法条注释。 ★相关配套规定。中华人民共和国未成年人保护法注释本 内容简介...
◎编辑推荐百米高楼晃动导致集体恐慌高层爆炸导致大楼大面积坍塌双子塔被撞之后由火灾引发的多米诺悲剧……新加坡对雨水的回收利用从达尔文树皮蛛身上获得的筑桥启发加入细...
20世纪的六七十年代,西方世界诞生了一批批青年人,他们抵抗社会既有的各种制度和观念,用公社式的和流浪的生活方式来表达他们对社会主流的不满.他们倡导和平非暴力,反...
国家中医药管理局民族医药文献整理丛书:中国侗医药史 本书特色 汪冶、田兰、田华咏主编的《中国侗医药史》系医学史著作,是我国**部侗族医学史专著。全书共13章,分...
总目录第一册[阿拉伯]伊本·穆加发——卡里来和笛木乃 、 教士和鼬鼠(绘画:谭小勇)鸽子(绘画:江健文)[阿拉伯]一千零一夜——辛巴达航海历险记(绘画:梁平波)...
Blair Reeves,SAS Software公司的首席产品经理。他定期写一些产品管理类的文章或作相关演讲。Benjamin Gaines,Adobe An...
In1959JohnBackuspresentedapaperonaproposedinternationalalgebraiclanguagewhichevo...