Description

Summary

Grokking Algorithms is an absolutely illustrated, pleasant information that teaches you easy methods to practice commonplace algorithms to the sensible issues you face each day as a programmer. You can get started with sorting and looking and, as you building up your talents in pondering algorithmically, You can take on extra advanced issues reminiscent of knowledge compression and synthetic intelligence. Each and every moderately offered instance contains useful diagrams and entirely annotated code samples in Python.

Learning approximately algorithms does not need to be dull! Get a sneak peek on the amusing, illustrated, and pleasant examples You can to find in Grokking Algorithms on Manning Courses’ YouTube channel.

Continue your adventure into the arena of algorithms with Algorithms in Motion, a realistic, arms-on video path to be had solely at Manning.com (www.manning.com/livevideo/algorithms-​in-movement).

Purchase of the print guide features a unfastened eBook in PDF, Kindle, and ePub codecs from Manning Courses.

About the Technology

An set of rules is not anything greater than a step by step process for fixing an issue. The algorithms You can use such a lot continuously as a programmer have already been found out, examined, and confirmed. If you wish to keep in mind them however refuse to slog thru dense multipage proofs, that is the guide for you. This absolutely illustrated and tasty information makes it simple to learn to use an important algorithms successfully for your personal systems.

About the Book

Grokking Algorithms is a pleasant take in this center Pc Technological know-how subject. In it, You can learn to practice commonplace algorithms to the sensible programming issues you face each day. You can get started with duties like sorting and looking. As you building up your talents, You can take on extra advanced issues like knowledge compression and synthetic intelligence. Each and every moderately offered instance contains useful diagrams and entirely annotated code samples in Python. By way of the tip of this guide, you are going to have mastered broadly acceptable algorithms in addition to how and whilst to make use of them.

What’s Inside

  • Covers seek, type, and graph algorithms
  • Over 400 photos with special walkthroughs
  • Performance business-offs among algorithms
  • Python-based totally code samples


About the Reader

This simple-to-learn, image-heavy advent is acceptable for self-taught programmers, engineers, or any individual who needs to sweep up on algorithms.

About the Author

Aditya Bhargava is a Instrument Engineer with a twin historical past in Pc Technological know-how and Superb 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