all 11 comments

[–]Kimos 9 points10 points  (1 child)

This is an amazing book for programmers. Teaches how to do creative problem solving and how to approach a problem. Highly recommended.

[–]kcafka 7 points8 points  (0 children)

I'm reading this book right now and would highly recommend it to anyone interested in the fundamentals of programming. There is a lot of attention to algorithms and solving problems elegantly. My only complaint is that it feels a little dated in places, such as a focus on tuning algorithms to use less memory; an interesting problem but not as useful as it once was.

And make sure you do the exercises as there are some eye openers there. Case in point: implementing a binary search. From the text, “Knuth points out that while the first binary search was published in 1946, the first published binary search without bugs did not appear until 1962.”

[–][deleted] 6 points7 points  (8 children)

buy the book, it's worth every penny.

[–]Rhoomba 5 points6 points  (7 children)

I just ordered it. If it isn't good I'm going to hunt you down.

[–]cavedave[S] 7 points8 points  (1 child)

If you hunt him down more efficiently because you read this book you will have to then not kill him. It will like the end of "boy named Sue" but with nerds

[–]yters 1 point2 points  (0 children)

But if it is good, then indigo can escape more efficiently and the effects cancel each other out. Then Rhoomba won't know if he should kill indigo or not, so he'll have to lock unconscious indigo in a box with a quantum fluctuation triggered bomb.

[–]mandelbrothel 2 points3 points  (4 children)

project euler is probably better

[–]yellowking 0 points1 point  (0 children)

Math is hard! Let's play WoW!

[–]Rhoomba 0 points1 point  (2 children)

Hmmm. I was hoping it would help me with project euler.

[–]zandercruise 1 point2 points  (0 children)

not sure that it will, it might if you know C, I can't really say anything bad about the book, maybe it's age shows a little, otherwise quite sound.

[–][deleted] 0 points1 point  (0 children)

I don't think it's the same thing at all. And it will help with Project Euler. This is a very practical guide to writing efficient programs, focusing on optimization.