BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious
Stock photo: cover may vary

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People Paperback - 2016

by Aditya Bhargava

Add to wish list

Summary

Summary Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. Learning about algorithms doesn't have to be boring! Get a sneak peek at the fun, illustrated, and friendly examples you'll find in Grokking Algorithms on Manning Publications' YouTube channel. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology 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 understand them but refuse to slog through dense multipage proofs, this is the book for you. This fully illustrated and engaging guide makes it easy to learn how to use the most important algorithms effectively in your own programs. About the Book Grokking Algorithms is a friendly take on this core computer science topic. In it, you'll learn how to apply common algorithms to the practical programming problems you face every day. You'll start with tasks like sorting and searching. As you build up your skills, you'll tackle more complex problems like data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. By the end of this book, you will have mastered widely applicable algorithms as well as how and when to use them. What's Inside Covers search, sort, and graph algorithms Over 400 pictures with detailed walkthroughs Performance trade-offs between algorithms Python- based code samples About the Reader This easy-to-read, picture-heavy introduction is suitable for self-taught programmers, engineers, or anyone who wants to brush up on algorithms. About the Author Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts. He blogs on programming at adit.io. Table of Contents Introduction to algorithms Selection sort Recursion Quicksort Hash tables Breadth-first search Dijkstra's algorithm Greedy algorithms Dynamic programming K-nearest neighbors

Reader reviews for Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

From the publisher

Summary

Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python.

Learning about algorithms doesn't have to be boring! Get a sneak peek at the fun, illustrated, and friendly examples you'll find in Grokking Algorithms on Manning Publications' YouTube channel.

Continue your journey into the world of algorithms with Algorithms in Motion, a practical, hands-on video course available exclusively at Manning.com (www.manning.com/livevideo/algorithms-​in-motion).

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

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 understand them but refuse to slog through dense multipage proofs, this is the book for you. This fully illustrated and engaging guide makes it easy to learn how to use the most important algorithms effectively in your own programs.

About the Book

Grokking Algorithms is a friendly take on this core computer science topic. In it, you'll learn how to apply common algorithms to the practical programming problems you face every day. You'll start with tasks like sorting and searching. As you build up your skills, you'll tackle more complex problems like data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. By the end of this book, you will have mastered widely applicable algorithms as well as how and when to use them.

What's Inside

  • Covers search, sort, and graph algorithms
  • Over 400 pictures with detailed walkthroughs
  • Performance trade-offs between algorithms
  • Python-based code samples

About the Reader

This easy-to-read, picture-heavy introduction is suitable for self-taught programmers, engineers, or anyone who wants to brush up on algorithms.

About the Author

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

Table of Contents

  1. Introduction to algorithms
  2. Selection sort
  3. Recursion
  4. Quicksort
  5. Hash tables
  6. Breadth-first search
  7. Dijkstra's algorithm
  8. Greedy algorithms
  9. Dynamic programming
  10. K-nearest neighbors

Details

  • Title Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
  • Author Aditya Bhargava
  • Binding Paperback
  • Edition PAP/PSC
  • Pages 256
  • Volumes 1
  • Language ENG
  • Publisher Manning Publications
  • Publication date 2016-05
  • Illustrated Yes
  • ISBN 9781617292231 / 1617292230
  • Weight 0.95 lbs (0.43 kg)
  • Dimensions 9.25 x 7.38 x 0.6 in (23.50 x 18.75 x 1.52 cm)
  • Category Computers - Languages / Programming
  • Library of Congress subjects Computer programming, Computer algorithms
  • Library of Congress Catalogue Number 2016285111
  • Dewey Decimal Code 005.1

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.

More Copies for Sale

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Stock photo: cover may vary

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

by Bhargava, Aditya

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$25.60
A$8.74 Delivery to USA

Show details

Description:
Manning, 2016-05-01. paperback. Very Good. 7x0x9. ***VERY GOOD*** Contains one or two pages of minor writing or highlights, and Underlines. Legible and in good shape. Minor to slightly heavy wears on cover from warehouse shelves. (Used so may not contain codes/CDs/Inserts that is included with the book.
Add to wish list
Item price
A$25.60
A$8.74 Delivery to USA
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Stock photo: cover may vary

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

by Bhargava, Aditya

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$25.60
A$8.74 Delivery to USA

Show details

Description:
Manning, 2016-05-01. paperback. Very Good. 7x0x9. VERY GOOD ,MAY HAVE ONE PAGE OF WRITING, PAGES ARE IN GREAT CONDITION, USED PRODUCTS DO NOT CONTAIN ORIGINAL CONTENTS, WILL HAVE SHELF WEAR AND STICKERS ON COVER. MAY HAVE MISSING CD, INSERTS, CODES.
Add to wish list
Item price
A$25.60
A$8.74 Delivery to USA
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

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

by Bhargava, Aditya

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$39.58
A$16.73 Delivery to USA

Show details

Description:
Paperback. Very Good.
Add to wish list
Item price
A$39.58
A$16.73 Delivery to USA
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Stock photo: cover may vary

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

by Bhargava, Aditya

  • Used
  • Very good
  • first
Condition
Very good
Edition
First Edition
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
2
Seller
Item price
A$33.21
Free Delivery to USA

Show details

Description:
Manning. First Edition. Very Good. It's a well-cared-for item that has seen limited use. The item may show minor signs of wear. All the text is legible, with all pages included. It may have slight markings and/or highlighting.
Add to wish list
Item price
A$33.21
Free Delivery to USA
Grokking Algorithms; an illustrated guide for programmers and other curious people
More photos

Grokking Algorithms; an illustrated guide for programmers and other curious people

by Bhargava, Aditya Y.

  • Used
  • Very good
  • Paperback
Condition
Very good
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$39.38
Free Delivery to USA

Show details

Description:
Shelter Island, NY: Manning Publications Company, 2016. Paperback. Very good. Octavo, 238 pages. Firm binding; no loose pages. Book and cover with minimal wear.
Add to wish list
Item price
A$39.38
Free Delivery to USA
Grokking Algorithms: An illustrated guide for programmers and other curious people
More photos

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

by Aditya Bhargava

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
10
Seller
Item price
A$48.13A$43.32
Save A$4.81
Free Delivery to USA

Show details

Description:
Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You'll start with sorting and searching and, as you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python.

Learning about algorithms doesn't have to be boring! Get a sneak peek at the fun, illustrated, and friendly examples you'll find in Grokking Algorithms on Manning Publications' YouTube channel.

Continue your journey into the world of algorithms with Algorithms in Motion, a practical, hands-on video course available exclusively at Manning.com (www.manning.com/livevideo/algorithms-​in-motion).

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

An algorithm is… Read more
Add to wish list
Item price
A$48.13A$43.32
Save A$4.81
Free Delivery to USA
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Stock photo: cover may vary

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

by Bhargava, Aditya

  • New
  • Paperback
  • first
Condition
New
Edition
First Edition
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$44.64
A$21.88 Delivery to USA

Show details

Description:
Manning Publications, 0000-00-00. First Edition. paperback. New. 7.38x0.60x9.25. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$44.64
A$21.88 Delivery to USA
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Stock photo: cover may vary

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

by Bhargava, Aditya

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$51.73
Free Delivery to USA

Show details

Description:
Manning Publications. paperback. Good. 0x0x0. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$51.73
Free Delivery to USA
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Stock photo: cover may vary

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

by Bhargava, Aditya

  • Used
  • Paperback
  • first
Condition
Used
Edition
First Edition
Binding
Paperback
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$51.91
A$21.88 Delivery to USA

Show details

Description:
Manning Publications, 0000-00-00. First Edition. paperback. Used: Good. 7.38x0.60x9.25. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$51.91
A$21.88 Delivery to USA
Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Stock photo: cover may vary

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

  • New
Condition
New
ISBN 10 / ISBN 13
9781617292231 / 1617292230
Quantity available
1
Seller
Item price
A$59.38
A$7.28 Delivery to USA

Show details

Description:
Manning. New. New
Add to wish list
Item price
A$59.38
A$7.28 Delivery to USA