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...
(展开全部)
Timely and vital monograph on the work of Sou Fujimoto, featuring photographs, m...
Based on the bestseller "3G Evolution - HSPA and LTE for mobile broadband" and r...
ADyingRoseforMollyJayisanexplorationoflifeaitsdarkchillycornersanditswarmandbrig...
讲谈社“现代新书”总编辑35年编辑实战经验集萃,出版老将必备,编辑新人必学,爱书人必读。三十年编辑实战经验粹炼精华,彻底改变你对书的看法!●编辑工作是怎样的?●...
汪精衛,原名汪兆銘,字季新,號精衛,1883年5月4日出生於廣東三水(現屬佛山市),祖籍浙江山陰(今紹興縣)。青年時代為孫中山得力肋手。辛亥革命前一年,因謀刺大...
《沉默、颠覆与对话: 凯特·肖邦小说的女性主义研究(英文版)》内容简介:本书是研究美国经典女作家凯特·肖邦小说的专著。本书对
内容简介:你的企业和团队是否面临以下问题:不断投入,产出却没有随之增加?产品很多,却没有一个卖的火?市场开遍全国,销量却
H·P·洛夫克拉夫特,“克苏鲁神话”小说体系的开创者,是世界科幻、奇幻、恐怖文学史上的一代宗师,在整个二十世纪的西方奇幻文学界,克苏鲁神话与《魔戒》分庭抗礼,是...
植村直己(1941年2月12日-1984年2月13日左右),著名登山家、探险家,登顶五大洲最高峰的世界第一人(除珠峰外均为独自一人登顶),首位登上珠穆朗玛峰的日...
作品目录前记汉语神学与历史哲学题记凡属于“精神”的,一概离中国人“很远”?科学主义与基督教“精神”民族主义国家伦理与基督
[韩]徐贤出生于1982年,毕业于弘益大学绘画专业,并在韩国插画学校(HILLS)学习绘图。绘图作品有《我把月亮喝掉啦》《神奇的钥匙圈》等,图文作品有《眼泪的海...
《玩转掌上生活:手机网上生活达人秘笈》内容简介:本书介绍了在互联网时代,如何以最快的速度掌握智能手机的掌上生活技巧,使用支
德博拉·利维女性成长三部曲第一部:论女性写作。获2020年法国费米娜外国文学奖。该怎样面对我们无法承受、我们不想知道的事?——写作,每一次写作都是创造更美好世界...
In Geneologies of Religion, Talal Asad explores how religion as a historical cat...
The new edition of a guide to distributed algorithms that emphasizes examples an...
[美]杰德·麦肯纳(Jed McKenna)一个并不符合所谓“灵性老师”形象的灵性老师,喜欢打电动、骑越野车、跳伞、读惠特曼的诗。他在美国的爱荷华州有个道场,有...
中医古今误案评析 本书特色 本书意在选取古今中医临床误案进行分析,以资临床借鉴。全书共分总论和各论两部分。总论主要从中医误案的分类、中医误案形成的原因、中医误案...
1. 维也纳现代派文学代表作家,德语意识流文学先驱施尼茨勒生前最后一部长篇小说,心理小说典范之作。他在普鲁斯特、乔伊斯、伍尔夫、福克纳之前,开20世纪意识流文学...
社会因何要异见 本书特色 对我们每个人而言,从众常常是比较明智的做法。但从众亦能将个体和社会带往不幸甚至是灾难性的方向。*大的危险在于,对他人的人云亦云,会导致...
余威,男,浙江省衢州市开化县人。浙江省作家协会会员,衢州市小说创委会委员。创作并发表文学作品已逾十年,长篇小说《临安变》《巴蜀变》分别入选衢州市第八批、第十批文...