Grokking Algorithms
Aditya Bhargava is a Software Engineer who holds degrees in both computer science and fine arts. Adit.io is his programming blog.
An algorithm is simply a step-by-step technique for resolving a problem. As a programmer, you will frequently use algorithms that have previously been found, tried, and proved. This is the book for you if you want to comprehend them but don't want to dig through lengthy multipage proofs. This interesting and fully illustrated tutorial makes it simple to learn how to use the most important algorithms efficiently in your own programs.
Grokking Algorithms is a fun, fully illustrated reference that teaches you how to apply popular algorithms to the practical challenges you confront as a programmer every day. You'll start with sorting and searching then progress to more complicated issues like data compression and artificial intelligence as your algorithmic thinking skills improve. Each meticulously presented example contains useful illustrations as well as fully annotated Python code samples.
Algorithm education does not have to be tedious! On Manning Publications' YouTube channel, you can get a sneak glimpse at the colorful, illustrated, and approachable examples found in Grokking Algorithms. Manning Publications offers a free eBook in PDF, Kindle, and ePub formats with the purchase of the print book.
What's on the Inside?
- Algorithms for search, sort, and graph
- There are around 400 images with extensive walkthroughs.
- Algorithms' performance trade-offs
- Examples of Python code
Author: Aditya Bhargava
Link to buy: https://www.amazon.com/Grokking-Algorithms-illustrated-programmers-curious/dp/1617292230/
Ratings: 4.6 out of 5 stars (from 994 reviews)
Best Sellers Rank: #9,323 in Books
#1 in Computer Graphics
#1 in User Experience & Website Usability
#1 in Online Internet Searching