Download E-books Grokking Algorithms: An illustrated guide for programmers and other curious people PDF


Grokking Algorithms is a completely illustrated, pleasant advisor that teaches you the way to use universal algorithms to the sensible difficulties you face each day as a programmer. you are going to commence with sorting and looking out and, as you building up your abilities in considering algorithmically, you will take on extra advanced matters resembling information compression and synthetic intelligence. every one rigorously offered instance contains invaluable diagrams and entirely annotated code samples in Python.

Learning approximately algorithms does not must be dull! Get a sneak peek on the enjoyable, illustrated, and pleasant examples you can find in Grokking Algorithms on Manning courses' YouTube channel.

Purchase of the print publication contains a loose booklet in PDF, Kindle, and ePub codecs from Manning Publications.

About the Technology

An set of rules is not anything greater than a step by step method for fixing an issue. The algorithms you are going to use in general as a programmer have already been came upon, proven, and confirmed. so as to comprehend them yet refuse to slog via dense multipage proofs, this can be the booklet for you. This absolutely illustrated and fascinating advisor makes it effortless to profit tips to use an important algorithms successfully on your personal programs.

About the Book

Grokking Algorithms is a pleasant tackle this center computing device technological know-how subject. In it, you will find out how to follow universal algorithms to the sensible programming difficulties you face each day. you are going to begin with projects like sorting and looking. As you building up your talents, you will take on extra advanced difficulties like info compression and synthetic intelligence. each one conscientiously awarded instance contains invaluable diagrams and completely annotated code samples in Python. via the top of this ebook, you've mastered extensively appropriate algorithms in addition to how and whilst to take advantage of them.

What's Inside

  • Covers seek, kind, and graph algorithms
  • Over four hundred photos with precise walkthroughs
  • Performance trade-offs among algorithms
  • Python-based code samples

About the Reader

This easy-to-read, picture-heavy creation is acceptable for self-taught programmers, engineers, or an individual who desires to brush up on algorithms.

About the Author

Aditya Bhargava is a software program Engineer with a twin heritage in machine technology and high-quality Arts. He blogs on programming at

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

Show description

Read or Download Grokking Algorithms: An illustrated guide for programmers and other curious people PDF

Similar User Experience Usability books

Aesthetic Computing (Leonardo Book Series)

In Aesthetic Computing, key students and practitioners from paintings, layout, laptop technological know-how, and arithmetic lay the principles for a self-discipline that applies the speculation and perform of paintings to computing. Aesthetic computing explores the best way paintings and aesthetics can play a task in numerous parts of machine technological know-how.

Computer Busses

As progressively more gear is interface or'bus' pushed, both via controllers or at once from desktops, the query of which bus to exploit is turning into more and more very important either in and within the place of work. 'Computer Busses' has been designed to aid pick out the easiest form of bus for the actual program.

Unicode Explained

Essentially, desktops simply care for numbers. They shop letters and different characters by means of assigning a host for every one. There are 1000's of other encoding platforms for mapping characters to numbers, yet Unicode grants a unmarried mapping. Unicode permits a unmarried software program product or site to be distinct throughout a number of structures, languages and international locations with no re-engineering.

Biometric Technologies and Verification Systems

Biometric applied sciences and Verification structures is geared up into 9 elements composed of 30 chapters, together with an in depth thesaurus of biometric phrases and acronyms. It discusses the present cutting-edge in biometric verification/authentication, id and procedure layout rules. It additionally presents a step by step dialogue of the way biometrics works; how biometric info in people could be accumulated and analyzed in a few methods; how biometrics are at present getting used as a style of private identity during which everyone is famous by means of their very own distinctive corporal or behavioral features; and the way to create designated menus for designing a biometric verification approach.

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

Show sample text content

Rated 4.87 of 5 – based on 4 votes