From the Back Cover Grokking Algorithms Second Edition makes it easy to learn. You'll never be
bored - complex concepts are all explained through fun cartoons and memorable examples that
make them stick. You'll start with tasks like sorting and searching then build your skills to
tackle more advanced problems like data compression and artificial intelligence. This revised
second edition contains brand new coverage of trees including binary search trees balanced
trees B-trees and more. You'll also discover fresh insights on data structure performance that
takes account of modern CPUs. Plus the book's fully annotated code samples have been updated
to Python 3. By the time you reach the last page you'll have mastered the most widely
applicable algorithms know when and how to use them and be fully prepared when you're asked
about them on your next job interview. About the reader Suitable for self-taught programmers
engineers job seekers or anyone who wants to brush up on algorithms.