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...
(展开全部)
《读书与跌宕自喜》是马雁生前为自己第一本随笔集拟定的名字。她为自己写的书稿介绍是:以古代诗歌、世界文学为主的读书生活随笔,其中重点关注语体和语用学意义上的创造性...
李玉民,1963年毕业于北京大学西方语言文学系,1964年作为新中国首批留法学生,到法国勒恩大学进修两年。后进入教育界,任首都师范大学教授。教学之余,从事法国纯...
英国DK出版社是国际知名的出版社,全球视觉工具书的著名品牌,成立于1974年,其愿景是创作既有视觉冲击力又包含丰富信息的图书,使读者能够理解每一个主题。DK图书...
朱利安•查扎尔(Julien Chazal)是一位法国独立的书法艺术家,他于1971年出生于法国南锡,1997年前往巴黎,开始教授西文书法的常规课程。2002年...
灵枢经脉翼-古医籍稀见版本影印存真文库 本书特色 《灵枢经脉翼》系阐述《灵枢经》十二经脉,任督二脉及其腧穴的专著。作者悉取祖遗诸秘籍中有裨于《灵枢》经脉之旨意,...
《R实战:系统发育树的数据集成操作及可视化》内容简介:本书系统介绍了使用 treeio、tidytree、ggtree 和 ggtreeExtra 等R包操作系
《忍耐力》内容简介:从100米比赛到100英里超级马拉松赛,从登顶珠穆朗玛峰到100米深潜,优秀运动员为什么拥有超出常人的耐力极限?
《战略:高管的视角》专注于企业战略制定中的战略思维和有效行动,从高层管理者的视角,简明地阐述了战略管理最重要的概念和技术,以及它们在真实商务世界的应用。书中涵盖...
哈罗德•拉斯基(1893—1950),英国工党领导人之一,政治学家,费边主义者,西方“民主社会主义”重要理论家,社会民主主义和政治多元主义的重要代表人物。191...
本雅明的《神学-政治学残篇》是生命神学现代性的真正开始。这个片断文本包含着解构现代神学政治的所有思想种子。本雅明对弥赛亚王国与世俗秩序的绝对区分,使得神学化的政...
精神疾病病例解析 内容简介 本书收集精神科案例40例,其中主要为脑器质性精神病、躯体疾病所致/伴发精神障碍及临床上较少见的治疗困难、以精神症状为抢先发售的易误诊...
闽浙地区贯木拱廊桥营造技艺 本书特色 《中国传统建筑营造技艺丛书:闽浙地区贯木拱廊桥营造技艺》选自国家非物质文化遗产名录中*具价值、*能展现中国传统建筑文化的1...
李欣频,台湾政大广告研究所硕士。现就读北京大学博士班。曾任广告公司文案、诚品书店特约文案。宏基数位艺术中心特约文案创意。广告作品包括:中兴百货、远东百货、诚品书...
中西医结合康复医学 本书特色 本书对医学领域的一些常见病、难治病,使用康复治疗有较好疗效的病种,运用中西医结合的方法,详细阐述了康复医疗的技术和方法。本书内容丰...
狼医生,某三甲医院主治医师,北京大学肿瘤学博士,老北京,沪漂读博士后。擅长胸外科疾病的标准化治疗,因肺癌标准化手术治疗及人工智能辅助决策等科研成果连续五年受邀参...
作品目录第1章 Web软件用户界面设计概述第2章 用户界面的10个设计要素第3章 常用界面元素的设计规则第4章 Web软件的主界面设计与
作者弗兰克•伦兹是这样运用语言的:☆ 他把“钻采石油”改为“开发能源”,因为前者让人们联想到了满目创痍的环境破坏,而后者带来了科学发展的希望。☆ 他把不痛不痒的...
宪法教义学 本书特色 《宪法教义学》首先通过对法教义学的概念及倾向性特征的分析,提取出论述的主体线索;进而以此线索作为坐标,逐一研究宪法教义学的概念、特征、主要...
宫西达也,1956年12月23日出生于日本静冈县,毕业于日本大学艺术学系。从事人偶剧的舞台美术、平面设计工作后,开始创作绘本。其温馨的故事和有力度的画风受到孩子...
吉竹伸介(ヨシタケシンスケ),出生于1973年,日本插画家、绘本作家。神奈川县茅崎市人。筑波大学大学院艺术研究系综合造型专业。以插画家身份活跃于童书插画、广告设...