

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Bermuda.
Learning Algorithms: A Programmer's Guide to Writing Better Code [Heineman, George] on desertcart.com. *FREE* shipping on qualifying offers. Learning Algorithms: A Programmer's Guide to Writing Better Code Review: Liking it so far - Liking it so far, good supplemental material. Review: Solid book, deserves 4-5 stars - I felt the need to give this book a review when I saw someone below rating it so low on something not even based on the content of the book. (I have a digital copy) As a non-CS major who has been programming full time for about 2 years, this book is GREAT at what the title helps you to do: "learning algorithms". It's a good median between those boring CSLR textbooks and the, arguably overly simplistic "Grokking Algorithms". The examples are in python. I use Go, but python is an easy enough language to understand and implement the algorithms into your language of choice. **UPDATE** Now that the book has more reviews, I wanted to modify my review to reflect my TRUE feelings: 4 starts. Again, it's great. The downsides, imo, are some of the author's over-reliance on some pythonic trickery, which, again, is NOT a problem at all, but i always appreciate language-agnostic stuff... There are also some things that new learners should be aware of: that there isn't a true linked list implementation here. While I like the author's use of a hashmap and linked list combination, people without a solid CS background may get confused. Overall, still a great book, make sure to check if there are any language-specific details that you should be aware of when implementing in the language of your choice.

































































| Best Sellers Rank | #2,165,330 in Books ( See Top 100 in Books ) #228 in Computer Algorithms #656 in Programming Algorithms #719 in Software Design & Engineering |
| Customer Reviews | 4.4 out of 5 stars 24 Reviews |
D**T
Liking it so far
Liking it so far, good supplemental material.
A**.
Solid book, deserves 4-5 stars
I felt the need to give this book a review when I saw someone below rating it so low on something not even based on the content of the book. (I have a digital copy) As a non-CS major who has been programming full time for about 2 years, this book is GREAT at what the title helps you to do: "learning algorithms". It's a good median between those boring CSLR textbooks and the, arguably overly simplistic "Grokking Algorithms". The examples are in python. I use Go, but python is an easy enough language to understand and implement the algorithms into your language of choice. **UPDATE** Now that the book has more reviews, I wanted to modify my review to reflect my TRUE feelings: 4 starts. Again, it's great. The downsides, imo, are some of the author's over-reliance on some pythonic trickery, which, again, is NOT a problem at all, but i always appreciate language-agnostic stuff... There are also some things that new learners should be aware of: that there isn't a true linked list implementation here. While I like the author's use of a hashmap and linked list combination, people without a solid CS background may get confused. Overall, still a great book, make sure to check if there are any language-specific details that you should be aware of when implementing in the language of your choice.
Y**Y
Great explanations, illustrations, and clear & concise code.
Excellent book that anybody interested in computer science and algorithms should read. The subject matter has been made readily accessible to anybody who wants to learn about algorithms.
Trustpilot
1 month ago
1 week ago