Grokking Algorithms


Grokking Algorithms
Author: Aditya Y. Bhargava
Publisher: Manning Publications
ISBN: 9781617292231
Size: 35.15 MB
Format: PDF, Kindle
View: 4606
Get Books

Grokking Algorithms

Grokking Algorithms by Aditya Y. Bhargava, Grokking Algorithms Books available in PDF, EPUB, Mobi Format. Download Grokking Algorithms books, 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


Grokking Algorithms
Language: en
Pages: 256
Authors: Aditya Y. Bhargava
Categories: Computers
Type: BOOK - Published: 2016-05-25 - Publisher: Manning Publications
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
Python von Kopf bis Fuß
Language: de
Pages: 620
Authors: Paul Barry
Categories: Computers
Type: BOOK - Published: 2017-08-10 - Publisher: O'Reilly
Was lernen Sie in diesem Buch? Haben Sie sich schon einmal gewünscht, Sie könnten mit nur einem Buch Python richtig lernen? Mit Python von Kopf bis Fuß schaffen Sie es! Durch die ausgefeilte Von-Kopf-bis-Fuß-Didaktik, die viel mehr als die bloße Syntax und typische How-to-Erklärungen bietet, wird es sogar zum Vergnügen.
Grokking Artificial Intelligence Algorithms
Language: en
Pages: 392
Authors: Rishal Hurbans
Categories: Computers
Type: BOOK - Published: 2020-09-01 - Publisher: Manning Publications
Grokking Artificial Intelligence Algorithms is a fully-illustrated and interactive tutorial guide to the different approaches and algorithms that underpin AI. Written in simple language and with lots of visual references and hands-on examples, you’ll learn the concepts, terminology, and theory you need to effectively incorporate AI algorithms into your applications.
Datenintensive Anwendungen designen
Language: de
Pages: 652
Authors: Martin Kleppmann
Categories: Computers
Type: BOOK - Published: 2018-11-26 - Publisher: O'Reilly
Daten stehen heute im Mittelpunkt vieler Herausforderungen im Systemdesign. Dabei sind komplexe Fragen wie Skalierbarkeit, Konsistenz, Zuverlässigkeit, Effizienz und Wartbarkeit zu klären. Darüber hinaus verfügen wir über eine überwältigende Vielfalt an Tools, einschließlich relationaler Datenbanken, NoSQL-Datenspeicher, Stream-und Batchprocessing und Message Broker. Aber was verbirgt sich hinter diesen Schlagworten? Und was
Think Like a Programmer - Deutsche Ausgabe
Language: de
Pages: 304
Authors: V. Anton Spraul
Categories: Computers
Type: BOOK - Published: 2013-04-05 - Publisher: MITP-Verlags GmbH & Co. KG
Typische Programmieraufgaben kreativ lösen am Beispiel von C++ Von der Aufgabe zur Lösung – so gehen Sie vor Probleme analysieren und schrittweise bearbeiten Systematisches Vorgehen lernen und anwenden Aus dem Inhalt: Strategien zur Problemlösung Eingabeverarbeitung Statusverfolgung Arrays Zeiger und dynamische Speicherverwaltung Klassen Rekursion Wiederverwendung von Code Rekursive und iterative Programmierung
Datenstrukturen und Algorithmen
Language: de
Pages: 393
Authors: Ralf Hartmut Güting, Stefan Dieker
Categories: Computers
Type: BOOK - Published: 2018-07-13 - Publisher: Springer-Verlag
Effiziente Algorithmen und Datenstrukturen sind ein zentrales Thema der Informatik. Beide Themen sind untrennbar miteinander verknüpft, denn Algorithmen arbeiten auf Datenstrukturen und Datenstrukturen enthalten wiederum Algorithmen als Komponenten. Dieses Buch vermittelt grundlegende Lösungsverfahren zu den wichtigsten Problembereichen bei der Arbeit mit Datenstrukturen und Algorithmen. Leser lernen neue Algorithmen zu entwerfen
Hello World
Language: de
Pages: 272
Authors: Hannah Fry
Categories: Fiction
Type: BOOK - Published: 2019-03-14 - Publisher: C.H.Beck
Weitere Informationen zum Buch und zur Autorin finden Sie beim Special Sie sind eines Verbrechens angeklagt. Wer soll über Ihr Schicksal entscheiden? Ein menschlicher Richter oder ein Computer-Algorithmus? Sie sind sich absolut sicher? Sie zögern womöglich? In beiden Fällen sollten Sie das Buch der jungen Mathematikerin und Moderatorin Hannah Fry
Algorithmen in C
Language: de
Pages: 742
Authors: Robert Sedgewick
Categories: Algorithmus
Type: BOOK - Published: 1992 - Publisher: Pearson Deutschland GmbH
Books about Algorithmen in C
Spring im Einsatz
Language: de
Pages: 559
Authors: Craig Walls
Categories: Computers
Type: BOOK - Published: 2020-01-20 - Publisher: Carl Hanser Verlag GmbH Co KG
- Erstellen reaktiver Anwendungen - Spring MVC für Webanwendungen und RESTful Web Services - Sicherheit für Anwendungen mit Spring Security - Behandelt Spring 5.0 Diese vollständig aktualisierte Ausgabe des Bestsellers »Spring in Action« enthält alle Spring-5.0-Updates, neue Beispiele für reaktive Programmierung, Spring WebFlux und Microservices. Ebenfalls enthalten sind die neuesten
Einführung in Machine Learning mit Python
Language: de
Pages: 378
Authors: Andreas C. Müller, Sarah Guido
Categories: Computers
Type: BOOK - Published: 2017-07-21 - Publisher: O'Reilly
Machine Learning ist zu einem wichtigen Bestandteil vieler kommerzieller Anwendungen und Forschungsprojekte geworden, von der medizinischen Diagnostik bis hin zur Suche nach Freunden in sozialen Netzwerken. Um Machine-Learning-Anwendungen zu entwickeln, braucht es keine großen Expertenteams: Wenn Sie Python-Grundkenntnisse mitbringen, zeigt Ihnen dieses Praxisbuch, wie Sie Ihre eigenen Machine-Learning-Lösungen erstellen. Mit