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.
实用中医手册 内容简介 北京中医医院的专家根据中医辨证论治的原理,结合自己长期辨证分型和谴方用药的经验选择城乡常见、中医疗效突出的内科、外(皮肤)科、妇科、儿科...
Nomatterhowfullyourdaysorhowconsumedyouarewith"moreimportant"things,youcanalways...
近代中国的犯罪、惩罚与监狱 本书特色 这是将近代中国的刑罚学、犯罪学、法制史、监狱学和监狱史作为一个整体加以研究的**部具有开拓意义的著作。在详尽地回顾近代欧美...
本书全3册,收录了阿瑟·克拉克104个璀璨夺目的经典短篇,从对科技极限的拷问、核能浩劫的警示到太空远征的畅想,饱蘸着他对宇宙和人类的爱。在阿瑟·克拉克的宇宙里,...
杰弗里·摩尔 高科技营销魔法之父,硅谷战略与创新咨询专家。他所创立的关于技术产品生命周期的定律,被称为新摩尔定律。他的研究以公司盈利的关键点“销售”为切入点,把...
中国电影资料馆,又名中国电影艺术研究中心,是中国广电总局所属的部门档案馆,同时与国家档案局有着密切的联系。该馆负责收集、整理、研究、保管中国生产的电影片的底片素...
巧养鲮鱼 目录 出版说明一 生物学特性(一)形态特征(二)分布(三)生活习性(四)食性(五)生长规律(六)繁殖习性二 人工繁殖(一)性成熟及性周期变化(二)亲鱼...
江玉琴,文学博士,深圳大学人文学院教授,深圳大学人文学院数字人文研究中心(原当代通俗文化研究所)主任,中国比较文学学会理事、中国比较文学学会教学研究分会常务理事...
点击中药-识药 购药 用药 目录 一 中入门**步治病养生两相宜中药书开卷有益买中药的技巧去正规药店买中药什么价格的中药是好药与药店打交道的技巧处方中药与非处方...
*他的想象力丰富,又扎根于中国传统的说书艺术,这是他超过马尔克斯和福克纳的地方。——诺贝尔文学奖评委会前主席谢尔•埃斯普马克*任何人要是想谈论中国,都应该先去读...
如果你苦恼于今天吃什么,请打开这本小书,从任何一页读起。97岁的桧山民奶奶,独自居住在日本福冈市中心的高层公寓。她教人做饭,金句频出,工作已超过七十年,厨房也成...
上世纪20~30年代的批判理论,如法兰克福学派,兴起了对于现代性和现代主义的复杂而精深的批判研究。现代主义建筑的理论和实践与这一丰富的传统同时发展,但却基本上独...
说起富达基金,人们首先就会想到超级明星彼得·林奇,在执掌富达麦哲伦基金的13年中,林奇将旗下资产规模从1800万美元奇迹般地发展为140亿美元。不过现在,投资专...
郑治,祖籍河北,长于甘肃。自幼喜好军事、历史,曾就职于中国航天研究所。潜心八年,乃成《大明祭》。
郭宝平,历史小说作家,中国作家协会会员。毕业于中国人民大学,主修中国政治制度史。曾在新闻媒体、中央国家机关任职,现专职写作。已出版传记文学《明朝大书生》《最有权...
丰田菜穗子(TOYODANAHOKO)毕业于上智大学文学部新闻学科。作家兼翻译家。从事杂志、PR杂志的采访、编辑、撰写、和翻译工作的同时学习了俄语,独立研究采访...
橋本 紡三重縣伊勢市人。榮獲第四屆電擊電玩小說大賞金賞。著作有《仰望半月的夜空》系列、《空色ヒッチハイカー》、《猫泥棒と木曜日のキッチン》、《ひかりをすくう》等...
“仰韶文化”发现者安特生的中国亲历记,勾勒20世纪初中国大变局中的世间百态问世近百年来首部中文权威译本,百余张珍贵照片描摹不为人知的历史细节,审视东西文明的碰撞...
《老派:闲话文人旧事》内容简介:以闲话上世纪老一辈文人学者,如鲁迅、郁达夫、陈寅恪、巴金、闻一多、老舍等的治学生活轶事为主
《你的误区》是一本咨询心理学的大众读物。戴埃在这本书里,把人们日常生活中所暴露的性格缺陷(如自暴自弃、崇拜、依赖)和不良情绪(如悔恨、忧虑、抱怨、愤怒)进行逐条...