Grokking Algorithms: An illustrated guide for programmers and other curious people

after payment (24/7)
(for all gadgets)
(including for Apple and Android)
SummaryGrokking Algorithmsis a fully illustrated, friendlyguide that teaches you how to apply common algorithms to thepractical problems you face every day as a programmer. You'll startwith sorting and searching and, as you build up your skills inthinking algorithmically, you'll tackle more complex concerns suchas data compression and artificial intelligence. Each carefullypresented example includes helpful diagrams and fully annotatedcode samples in Python.About the TechnologyAn algorithm is nothing more than a step-by-step procedure forsolving a problem. The algorithms you’ll use most often as aprogrammer have already been discovered, tested, and proven. If youwant to understand them but refuse to slog through dense multipageproofs, this is the book for you. This fully illustrated andengaging guide makes it easy to learn how to use the most importantalgorithms effectively in your own programs.About the BookGrokking Algorithmsis a friendly take on this corecomputer science topic. In it, you’ll learn how to applycommon algorithms to the practical programming problems you faceevery day. You’ll start with tasks like sorting andsearching. As you build up your skills, you’ll tackle morecomplex problems like data compression and artificial intelligence.Each carefully presented example includes helpful diagrams andfully annotated code samples in Python. By the end of this book,you will have mastered widely applicable algorithms as well as howand when to use them.What’s InsideCovers search, sort, and graph algorithmsOver 400 pictures with detailed walkthroughsPerformance trade-offs between algorithmsPython-based code samplesAbout the ReaderThis easy-to-read, picture-heavy introduction is suitable forself-taught programmers, engineers, or anyone who wants to brush upon algorithms.About the AuthorAditya Bhargava is a software engineer with a dual background incomputer science and fine arts. He blogs on programming atadit.io.
LF/970130916/R
Data sheet
- Name of the Author
- Aditya Y. Bhargava
- Language
- English
- ISBN
- 9781617292231
- Release date
- 2016