Sponsored
Sponsored
Free Edition
Verified Content
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Overview
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.
Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:
Write a spell checker using graph algorithms
Understand how data compression works using Huffman coding
Identify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer instead
Each carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.
Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:
Write a spell checker using graph algorithms
Understand how data compression works using Huffman coding
Identify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer instead
Each carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.
Finding high-quality digital editions shouldn't be a challenge. With instant access to our curated library, you can start your journey with Aftermath immediately. Whether on your phone, tablet, or e-reader, the story of Raleigh's life is presented in a format designed for modern readers.
To get started finding Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People, you are right to find our website which has a comprehensive collection of titles listed. Our library is one of the most comprehensive resources for free digital reading materials, providing verified and safe content for book lovers worldwide.
36,114 currently reading
152,889 want to read
Sponsored
Sponsored
Book details & editions
| ISBN | 1617292230 |
| Publisher | Manning Publications Co |
| Publication date | January 2015 |
| Language | English |
| Pages | pages |
| Reading Options | PDF · EPUB · Mobi |
Sponsored
Sponsored
Ratings & Reviews
5 ★
81.4%
4 ★
14.6%
3 ★
3%
2 ★
0.6%
1 ★
0.4%
4.76
BlueReads Choice
Sponsored
Write a Review
Community Reviews
Sort by: