Grokking Algorithms

Grokking Algorithms by Aditya Y. Bhargava. Download in PDF, EPUB, and Mobi Format for read it on your Kindle device, PC, phones or tablets. Grokking Algorithms books. Click Download for free ebooks.

Grokking Algorithms

Grokking Algorithms
Author: Aditya Y. Bhargava
Publisher: Manning Publications
ISBN: 9781617292231
Size: 57.29 MB
Format: PDF, ePub, Docs
View: 661
Get 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
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.
Classic Computer Science Problems in Java
Language: en
Pages: 225
Authors: David Kopec
Categories: Computers
Type: BOOK - Published: 2021-01-19 - Publisher: Manning Publications
Classic Computer Science Problems in Java will teach you techniques to solve common-but-tricky programming issues. You’ll explore foundational coding methods, fundamental algorithms, and artificial intelligence topics, all through code-centric Java tutorials and computer science exercises. Sharpen your coding skills by exploring established computer science problems! Classic Computer Science Problems in
Grokking Deep Reinforcement Learning
Language: en
Pages: 472
Authors: Miguel Morales
Categories: Computers
Type: BOOK - Published: 2020-11-10 - Publisher: Manning Publications
Grokking Deep Reinforcement Learning uses engaging exercises to teach you how to build deep learning systems. This book combines annotated Python code with intuitive explanations to explore DRL techniques. You’ll see how algorithms function and learn to develop your own DRL agents using evaluative feedback. Summary We all learn through
Потік. Психологія оптимального досвіду
Language: uk
Pages:
Authors: Мігай Чиксентмігаї
Categories: Computers
Type: BOOK - Published: 2017-07-23 - Publisher: Family Leisure Club
Мігай Чиксентмігаї — відомий американський психолог та почесний професор Клермонтського університету, член Американської академії освіти, Американської академії наук та мистецтв і Національної академії досліджень дозвілля. Автор близько 20 книжок і понад 120 статей про творчість і щастя, він зробив неоціненний внесок у розвиток сучасної психології, досліджуючи такі незвичайні теми, як
なっとく!アルゴリズム
Language: ja
Pages: 296
Authors: アディティア・Y・バーガバ
Categories: Computers
Type: BOOK - Published: 2017-01-31 - Publisher: 翔泳社
数式でもない実装でもない、 半径3メートルの身近なアルゴリズムはこんなにわかりやすい! プログラミングにおいて、アルゴリズムは欠かせません。 それは「Hello World」から昨今のAIやIoTに代表される機械学習や ディープラーニングに至るまで変わりません。プログラミングとは、 裏を返せば、アルゴリズムをいかにして見通しよく実装するかにあるからです。 けれども、アルゴリズムの学習というと、七面倒臭い理屈の山と数式の谷間で 迷子になるのが、これまでの一般的な在り方でした。 そこで本書は、イラストを多用し、デファクトと言われるアルゴリズムが なぜデファクトなのか。けれども場合によってはデファクトたりえないのは なぜなのか。その差を分ける基準は何なのかを平易に解説してくれます。 アルゴリズムと聞くとアレルギー反応をおこす方でも、安心して その奥深い世界の扉から漏れてくる、豊かさの一端に触れることが出来るはずです。 【目次】 第1章 あれもこれもアルゴリズム 第2章 並べたり差し込んだり選んだり:ソート 第3章 同じ手順で何度でも:再帰 第4章 ちっちゃくしてから考えよう:クイックソート 第5章 関連付ければ話も早い:ハッシュテーブル 第6章 グラフを作れば見えてくる:幅優先探索 第7章 本からピアノへ物々交換大作戦:ダイクストラ法 第8章 問題は続くよどこまでも:貪欲法 第9章 ドロボーは計画的に:動的計画法 第10章 分類したら予測して:k近傍法 第11章 この先にはなにがあるの? 第12章 答え合わせ 【著者紹介】 Aditya Bhargava(アディティア・バーガバ) シカゴ大学でコンピューターサイエンスの修士号を取得したAditya Bhargavaは、 ハンドメイド商品のオンラインショップ、etsy.comのソフトウェアエンジニアです。
Hello Coding 그림으로 개념을 이해하는 알고리즘
Language: ko
Pages: 328
Authors: 아디트야 바르가바
Categories: Computers
Type: BOOK - Published: 2017-05-01 - Publisher: 한빛미디어
프로그래밍 세계로 초대하는 알고리즘 입문서 알고리즘은 전공자에게도 어렵게 느껴지죠? 이 책은 중학교 수준의 수학 지식만 있으면 이해할 수 있도록 쉽게 설명되어 있습니다. 알고리즘이 지루하고 어렵다는 편견을 깨기 위해 알기 쉽게 설명된 그림과 파이썬을 기반으로 한 친숙한 예제를 사용했습니다. 전공자는 물론 비전공자까지도 알고리즘의 흥미로운 논리 세계로 안내할 것입니다. 『Hello Coding』 시리즈
Grokking Deep Learning in Motion
Language: en
Pages:
Authors: Beau Carnes
Categories: Computers
Type: BOOK - Published: 2019 - Publisher:
"Grokking Deep Learning in Motion is a new course that takes you on a journey into the world of deep learning. Rather than just learn how to use a single library or framework, you'll actually discover how to build these algorithms completely from scratch! Machine learning has made remarkable progress
Grokking Deep Learning
Language: en
Pages: 336
Authors: Andrew Trask
Categories: Computers
Type: BOOK - Published: 2019-01-25 - Publisher: Manning Publications
Summary Grokking Deep Learning teaches you to build deep learning neural networks from scratch! In his engaging style, seasoned deep learning expert Andrew Trask shows you the science under the hood, so you grok for yourself every detail of training neural networks. Purchase of the print book includes a free
Policy-based Networking
Language: en
Pages: 298
Authors: Dinesh Verma
Categories: Business & Economics
Type: BOOK - Published: 2001 - Publisher: Sams
In-depth coverage of the computational and architectural facets of policy-based networking written by a leader in the field