Algorithmic Thinking will teach you how to solve challenging programming problems and design your own algorithms. Daniel Zingaro, a master teacher, draws his examples from world-class programming competitions like USACO and IOI. You’ll learn how to classify problems, choose data structures, and identify appropriate algorithms. You’ll also learn how your choice of data structure, whether a hash table, heap, or tree, can affect runtime and speed up your algorithms; and how to adopt powerful strategies like recursion, dynamic programming, and binary search to solve challenging problems.
Line-by-line breakdowns of the code will teach you how to use algorithms and data structures like:
The breadth-first search algorithm to find the optimal way to play a board game or find the best way to translate a book
Dijkstra’s algorithm to determine how many mice can exit a maze or the number of fastest routes between two locations
The union-find data structure to answer questions about connections in a social network or determine who are friends or enemies
The heap data structure to determine the amount of money given away in a promotion
The hash-table data structure to determine whether snowflakes are unique or identify compound words in a dictionary
NOTE: Each problem in this book is available on a programming-judge website. You’ll find the site’s URL and problem ID in the description. What’s better than a free correctness check?
Dr. Daniel Zingaro is an award-winning Assistant Professor of Mathematical and Computational Sciences at the University of Toronto Mississauga, where he is well known for his uniquely interactive approach to teaching, and internationally recognized for his expertise in Active Learning.
星云大师,1927年出生于江苏杨州,12岁剃度出家,21岁时出任南京华藏寺住持,授记为临济宗第48代传人。1949年赴台湾,1967年创建佛光山,广设道场和佛教...
阿蒂西•塔西尔(Aatish Taseer),出生于英国,现为《时代周刊》记者。父亲是穆斯林(巴基斯坦旁遮普省省长),母亲是锡克教徒(印度资深记者)。塔西尔能流...
李剑鸣,湖南常德人,曾执教于湘潭大学、南开大学和北京大学,现为复旦大学历史学系教授。曾任中国美国史研究会理事长,兼任教育部社会科学委员会委员、国家社科基金评审委...
民法总则 内容简介 为了协助初学者能够对于私法的运用,了然于心,本书从绪论,第二章开始,详细的说明了在适用私法条文时的各种方法与原则、解析法条的模式,细说了法律...
作品目录韩寒小档案(韩寒自述) 1995年 初中 不快乐地混日子 发表文章 1999年 高中 进入市重点 体育加分 1999年 浮出海面 获首
威力无比的魔法师瓶盖花种子,邪恶的大雪怪阿姆、恐怖的巧克力城堡、奇幻的新星书店以及喧闹的巧克力王国……奇奇和怪怪在寻找家的旅途中经历了千难万险,他们该如何战胜困...
赵嘉,从事摄影及传媒相关工作。作为摄影师和摄影指导,与多家欧洲和国内的人文地理、时尚类杂志及相关机构合作;同时为媒体及高校进行摄影培训;长于纪实和报道专题,并喜...
杨天真 水瓶座老板里最爱哭的,综艺里最爱笑的时间管理强者做过电视编导、经纪人,现在同时是CEO和主播、短视频创作者还是PLUSMALL大码女装品牌主理人职场上目...
jinko日本新锐插画家,绘画风格轻松可爱,深受广大小朋友的喜爱。和日本的白杨社合作,为一系列儿童教养绘本绘制了插图。作品包括《小男生上厕所了!》《小女生上厕所...
编辑推荐:1.厨房是一所房子装修最用心的地方,它的功能性是一个家最复杂的。德国的厨房是世界公认最整洁、美观又有温馨舒适特点的典范。2.书中走访的形形色色的德国厨...
作品目录第1章 游戏策划概述1.1 什么是游戏策划1.2 游戏策划的任务1.3 游戏策划需具备的特质1.3.1 喜欢玩游戏1.3.2 丰富的想象力
心血管内科 本书特色 《循证内科学丛书:心血管内科》由北京科学技术出版社出版。心血管内科 内容简介 简介《循证内科学丛书:心血管内科》由北京科学技术出版社出版。...
宋壮壮,生于斯长于斯的建筑与城市从业者。毕业于哈佛大学设计研究生院和清华大学建筑学院。曾工作与gmp(北京)、国文琰文化遗产保护中心、Charles Rose建...
荒原上浮沉 人人都需要療癒無法光明正大說出口 櫻花色的淡淡感動2011年,日本東北發生規模9.0的大地震,隨後更引發了海嘯與核災
Now in paperback, this is the definitive collection of Americas bestselling poet...
银谷性别:男身高:180体貌:瘦婚否:选择一辈子单身,在书和电影里结100次婚。职业:胸无大志,只想做一个闲到长蘑菇的诗人。年龄:forever young,a...
朱镕基, 1928年10月生,湖南长沙人,1949年10月加入中国共产党,1948年12月参加工作,清华大学电机系电机制造专业毕业,大学文化,高级工程师。 19...
拉里·戴蒙德,美国当代政治学家,现任斯坦福大学胡佛研究所资深研究员,政治学与社会学教授,并任该校国家研究院民主、发展与法治中心民主项目协调员。其研究范围:民主发...
民以何食为天:中国食品安全现状调查 内容简介 《民以何食为天》在中国大陆的权威报告文学杂志《报告文学》2004 年9月刊头条刊出后,即被中共中央政策研究室“书刊...
梁兆康(Kenneth S. Leong)1954年出生于香港,目前从事美国康艾迪生公司高级财务管理工作。曾任纽约世界佛教青年会会长。为世界佛教青年会资深会员,...