Algorithm Design Techniques: Recursion, Backtracking, Greedy, Divide and Conquer, and Dynamic Programming
Thumbnail 1

Algorithm Design Techniques: Recursion, Backtracking, Greedy, Divide and Conquer, and Dynamic Programming

4.1/5
产品编号: 71030273
安全交易
经常一起购买

描述

Full description not available

评论

4.1

全部来自已验证的购买

J**O

Lots of problems, in increasing level of difficulty

Covers pretty much the same topics as other algorithmic / competitive programming exercises such as "Cracking the code interview", "Elements of Programming Interviews" (a masterpiece) or "Guide to Competitive Programming".What probably sets this book aside is that it covers *a lot* of different exercises in increasing level of difficulty. Having read the other three books before I found that at least the dynamic programming section of this one covers a lot of exercises that the others didn't. I still didn't look to the recursive / greedy sections but I assume those will also have plenty of exercises with long and descriptive solutions.

D**Y

Inconsistent Quality of Explanations

The explanations in this book are inconsistent. In some places explanations are good (Divide and Conquer) and in some places they are lacking or missing altogether (Greedy). Sometimes explanations don't even match the algorithm given. For many problems, the algorithm is given but it is not explained why the algorithm solves the problem or why it is correct. Some explanations use variables and terms that are not defined earlier in the discussion. At times, it feels like the explanation has been copy-pasted from somewhere and is missing some context.The algorithm given for merge-sort is wrong. I was surprised to see that the author has implemented merge sort without using an auxiliary array and claimed that the space complexity is O(log n). I was doubtful the given algorithm would work so I typed it out and ran it. It throws index out of range error. Wrong implementation and complexity analysis of merge sort in an algorithms book hurts the credibility of the book.The good thing about this book is that it covers a lot of problems (more than CTCI). I like the organization of chapters based on algorithm techniques rather than data structures. Because it uses Python, the code given in the book is quite compact. I really wanted this to be my favorite interview prep book but unfortunately I can't call it so.

S**L

Print quality issues

I looked at the Amazon book preview and bought the book because I needed to practice DP, Backtracking etc for my upcoming onsite interviews.The content of the book seems good but when I received the book, the print quality for the price (This is priced higher than Cracking the Coding Interview, which is used commonly for tech interview prep) is extremely bad i.e. small and light colored font. Also code snippets with a slate gray background are fine for PDF's but very hard to read in a printed book.The screenshots highlight the difference in print quality. The one with the slate gray background for the code snippet (above "4.14 Fundamentals of graphs" section) is from this book. Notice how thin the figures on the right are even when taken from a camera. The other two pictures are from "Introduction to Algorithms" (EEE), and "Cracking the Coding Interview".I have reached out to the author using the careermonk website to check whether an electronic version is available but haven't received any response. Unfortunately, I wouldn't be able to use the book for my preparation in time and will be returning it.

B**B

It covers a lot but some information is incorrect

I've been chugging along through this book to learn about different algorithm techniques and problems associated with those algorithm techniques.As I've been reading through each problem, there have been some good and some bad things that I've encountered.Some of the space and time complexities are incorrect or the algorithms aren't correct. But of the most part, a wide variety of problems are introduced along with solutions.I think this book is really helpful to get a better idea of how to tackle certain problems.

S**O

Poor quality

The quality of the print is ver poor. The font is very small to read. The book is definitely not original print

M**S

Chaotic, contains errors.

As in topic. The book is bad, its chaotic, difficult to read. Contains a lot of errors, explains how to solve problems in wrong way.

S**A

Very less theory but a lot of practice questions.

This book is useful for competitive programming.Not good for academic purpose.But you should be knowing basics of python or any other programming language.

A**A

A must have

An amazing piece of work, I have bought his coding interview questions book, but it's mostly Data structures with little algorithm design. This book completes that first book of his series. Hundred of problems are covered, the approach to solutions are fantastic, he starts with naive, brute force, then the algorithm design technique that's mentioned in the chapter.I highly recommend that book, I'm looking forward for the Author to making a video course about algorithms!.

K**T

Good content

Written systematically with lucid explanation. But publisher should have increase text font size.

S**U

Good book for learning algorithms.

The book is great.

常见问题

TrustPilot

TrustScore 4.5 | 7,300多个评论

Anjali K.

产品质量出色。正是我的工作所需要的。

1 个月前

阿里·H.

发货快,包装精良。Leatherman 工具手感非常高档和坚固。

1天前

全球购物,通过 Desertcart 享受优惠
物有所值
各种产品的价格具有竞争力
全球购物
为 100 多个国家的数百万购物者提供服务
增强保护
深受全球购物者喜爱的值得信赖的支付方式
客户保证
深受全球购物者喜爱的值得信赖的支付方式。
沙漠车应用程序
随时随地随时随地购物。

目前缺货

Macau店铺

抱歉,该商品来自我们 Macau 商店缺货。我们很快就会补货 - 请回来查看或联系类似产品的支持人员。

TrustPilot

TrustScore 4.5 | 7,300多个评论

阿卜杜拉·B.

正品,价格实惠。国际送货也很快!

3 周前

Rajesh P.

当我对产品有疑问时,客户服务非常出色。

2天前

Algorithm Design Techniques Recursion Backtracking Greedy Divide And Conquer Dynamic | Desertcart Macau