Buy new:
$42.74
List Price: $44.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
Save: $2.25 (5%)
FREE Returns
Return this item for free
  • Free returns are available for the shipping address you chose. You can return the item for any reason in new and unused condition: no shipping charges
  • Learn more about free returns.
FREE delivery Tuesday, December 19. Order within 16 hrs 58 mins
Arrives before Christmas
In Stock
$$42.74 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$42.74
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People First Edition

4.6 4.6 out of 5 stars 1,372 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$42.74","priceAmount":42.74,"currencySymbol":"$","integerValue":"42","decimalSeparator":".","fractionalValue":"74","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"lS0iAGT%2FKVACsw0T177H%2B1tCCcMA%2FikaklxL6LmhCj3esvR0yzjB3v5H7%2FTEtMsW%2BGAdGgN4sDAyGPavnW29h5%2FsScAkCmXBR6bk%2FHWOOderGCeFxqTwnhrpCsOUre2KmiOYLClOXjnLYJUmGCY%2B3w%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons


Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

$42.74
Get it as soon as Tuesday, Dec 19
In Stock
Ships from and sold by Amazon.com.
+
$29.93
Get it as soon as Tuesday, Dec 19
In Stock
Ships from and sold by Amazon.com.
+
$37.99
Get it as soon as Wednesday, Dec 20
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.
Popular Highlights in this book

From the Publisher

Grokking Algorithms

About this Book

This book is designed to be easy to follow. I avoid big leaps of thought. Any time a new concept is introduced, I explain it right away or tell you when I’ll explain it. Core concepts are reinforced with exercises and multiple explanations so that you can check your assumptions and make sure you’re following along.

I lead with examples. Instead of writing symbol soup, my goal is to make it easy for you to visualize these concepts. I also think we learn best by being able to recall something we already know, and examples make recall easier. So when you’re trying to remember the difference between arrays and linked lists (explained in chapter 2), you can just think about getting seated for a movie. Also, at the risk of stating the obvious, I’m a visual learner. This book is chock-full of images.

The contents of the book are carefully curated. There’s no need to write a book that covers every sorting algorithm—that’s why we have Wikipedia and Khan Academy. All the algorithms I’ve included are practical. I’ve found them useful in my job as a software engineer, and they provide a good foundation for more complex topics. Happy reading!

This book is aimed at anyone who knows the basics of coding and wants to understand algorithms. Maybe you already have a coding problem and are trying to find an algorithmic solution. Or maybe you want to understand what algorithms are useful for.

Who Should Read This Book

  • Hobbyist coders
  • Coding boot camp students
  • Computer science grads looking for a refresher
  • Physics/math/other grads who are interested in programming

Editorial Reviews

From the Back Cover

Algorithms nothing more than step-by-step procedures for solving problems and most algorithms used by programmers have already been discovered, tested, and proven. Those wanting to take a hard pass on Knuth's brilliant but impenetrable theories, and the dense multi-page proofs found in most textbooks, will want to read Grokking Algorithms. This fully-illustrated and engaging guide makes it easy to learn how to use algorithms effectively.

Grokking Algorithmsis a disarming take on a core computer science topic and shows readers how to apply common algorithms to practical problems faced in the day-to-day life of a programmer. It starts with problems like sorting and searching and builds up skills in thinking algorithmically. Then it tackles more complex concerns such as data compression or artificial intelligence. Whether writing business software, video games, mobile apps, or system utilities, readers will learn algorithmic techniques for solving problems that they thought were out of reach. By the end of this book, they will know some of the most widely applicable algorithms, as well as how and when to use them.

About the Author

Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts. He blogs about programming at adit.io.

Product details

  • Publisher ‏ : ‎ Manning; First Edition (May 1, 2016)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 256 pages
  • ISBN-10 ‏ : ‎ 1617292230
  • ISBN-13 ‏ : ‎ 978-1617292231
  • Item Weight ‏ : ‎ 14.1 ounces
  • Dimensions ‏ : ‎ 7.38 x 0.6 x 9.25 inches
  • Customer Reviews:
    4.6 4.6 out of 5 stars 1,372 ratings

Important information

To report an issue with this product, click here.

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

TalkPython interviewed me about Grokking Algorithms! Listen here: https://talkpython.fm/episodes/show/82/grokking-algorithms-in-python

I've been drawing and programming for the last two decades, and enjoy both very much. I started coding by making video games in Basic and ActionScript, and I sold my first game at age 14. After getting my MS from UChicago, I've been working at startups that align with my interests: books (Scribd) and art (Etsy). I'm currently a Staff Engineer at Etsy, where I help our sellers sell more goods.

I have been teaching for the last seven years. I started by teaching the Intro to Python class at Noisebridge. Over the years, I have tried to understand how to break down hard concepts so that they are easy to learn. My first book, Grokking Algorithms, came out in 2016. I blog at adit.io and tweet at @_egonschiele.

Customer reviews

4.6 out of 5 stars
4.6 out of 5
1,372 global ratings

Submit a report

A few common reasons customers report reviews:
  • Harassment, profanity
  • Spam, advertisement, promotions
  • Given in exchange for cash, discounts
When we get your report, we'll check if the review meets our Community guidelines. If it doesn't, we'll remove it.
Sorry we couldn't load the review
Thank you for your feedback

Sorry, there was an error

Please try again later.

Top reviews from the United States

Reviewed in the United States on November 5, 2023
Reviewed in the United States on October 28, 2018
20 people found this helpful
Report
Reviewed in the United States on October 1, 2023
Reviewed in the United States on December 3, 2019
5 people found this helpful
Report

Top reviews from other countries

Thiago
5.0 out of 5 stars Grokking
Reviewed in Brazil on November 19, 2023
Carlos Rodríguez
4.0 out of 5 stars Great to understand basics.
Reviewed in Spain on February 9, 2023
Syed Muhammad Junaid ul Mohsin
5.0 out of 5 stars Good Book for CS students
Reviewed in Sweden on March 13, 2023
Just another guy
5.0 out of 5 stars Easy to follow and interactive
Reviewed in India on October 19, 2023
Nick O
1.0 out of 5 stars An Honest Readers Review
Reviewed in the United Kingdom on May 13, 2022
33 people found this helpful
Report