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.
蔡正元,1953年出生於台灣省雲林縣北港鎮,祖先於1621年自福建省泉州府晉江縣青陽鎮移民台灣島。清華大學法學博士、哥倫比亞大學經濟學哲學碩士、哈佛大學政府學院...
电工电子技术与EDA基础-(下) 内容简介 本套教材分上、下两册。下册主要讲授电子技术与相关的EDA知识,包括模拟电子技术、数字电子技术和相关的EDA基础知识。...
《危险的愉悦》内容简介:20世纪的上海,人们对娼妓业有着各种不同的理解:愉悦、危险、寡廉鲜耻、痛苦的经济选择、关系到国家的衰
作品目录目录 公共论坛 市场逻辑与国家观念(座谈会发言选刊) 张曙光:个人权利和国家权力 盛洪:从经济自由主义的角度看 樊纲
1. 《福布斯》 《出版人周刊》商业好书推荐2. “破坏性创新”“颠覆性创新”之父克莱顿•克里斯坦森 做序推荐!3. 斯坦福大学创新与创业学教授,讲透实现创新的...
危害食品安全犯罪专题研究 本书特色 本书通过大量实际案例的收集、执法实践部门的走访调研,进行了扎实的经验研究与实证研究。在对我国食品领域违法犯罪、案件查处现状以...
琼•马格丽塔(Joan Magretta),管理咨询师和作家,《哈佛商业评论》麦肯锡奖获得者,与迈克尔•波特共事20年之久。曾经是著名的贝恩国际管理咨询公司的合...
尾鱼,热衷一切奇思怪想的轶闻,相信世界的玄妙大过眼睛,热爱旅行,尤喜探险,身体跨越不了的险境,就是笔下故事开始的地方。代表作:《开封志怪》《怨气撞铃》《半妖司藤...
《买方立场——永续销售的秘密》会为你讲述一些关键的销售准则,它们能帮助你获得并维持客户满意和长久的购买。当买方认为你是真
罗尔德·达尔,著名奇幻文学大师,生于英国,父母为挪威人,二战时参加过英国空军,当过战斗飞行员,还写过几部007剧本。其作品中多有恐怖情节和闹剧风味,故事构思奇特...
(精)酿造-中国传统工艺全集 本书特色 中国传统酿造技术历史悠久,博大精深。本书中所包括的酿造工艺范围甚广,介绍了酿造工艺的起源、酿造工艺的早期发展、迈向成熟的...
一个从科网泡沫中赚钱却又全身而退的传奇人物,告诉你科技与资本的互动之路。只有创新的技术,却没有资金支持,只能贡献泡沫;空有资金,却没有技术可供投资,我们会原地踏...
东野圭吾日本著名作家,1958年生于大阪,直木奖、推理作家协会奖、江户川乱步奖、本格推理小说大奖等日本重要文学奖项得主,出道20余年来作品逾60部。早期作品多为...
《人类学+:科学的B面》是一本从科普的角度,讲述关于人类学的一些冷门故事和罕见历史。它注重于人类学和其他相关学科的交叉,比如考古学、生物学、医学、社会学等等。简...
★一个温暖的关于爱与失去的故事,一部真诚、勇敢、令人信服、十分具有人文情怀的回忆录作品。★聚焦【生活疾患、人生坎坷、理想与现实的冲突、心灵世界的成长】,扣问“个...
作品目录清修妙论笺 上卷清修妙论笺 下卷四时调摄笺 春卷四时调摄笺 夏卷四时调摄笺 秋卷四时调摄笺 冬卷起居安乐笺 上卷起居安
《不急不催》内容简介:孩子上了幼儿园或者小学以后,每天的起床、洗漱、早餐、上学、放学、做作业……都可能引发家庭“战争”。很
卡西85后辣妈,写温情的文字,做认真的自己。爱把酒言欢,也爱柴米油盐。从浮躁的二十几岁走过,修炼温和从容的脾性。疗愈自己,也期待能解答你的迷茫。生活不会亏待努力...
雷戈,1962年生,河北大学历史学院教授。致力于史学理论、中国思想史、古代史、史学史的研究,发表论文百余篇,出版著作十余部。近年出版著作有《秦汉之际政治思想与皇...
★淡出江湖,修炼三年,“教父”王强重新出山★超越《圈子圈套》,《螳螂》开启商战职场小说新纪元厮杀越惨烈,骗局越阴损,诡计越歹毒,情节越异想天开,越能招徕职场屌丝...