My Account Log in

1 option

Grokking algorithms : an illustrated guide for programmers and other curious people / Aditya Y. Bhargava.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Bhargava, Aditya Y., author.
Language:
English
Subjects (All):
Computer algorithms.
Computer programming--Handbooks, manuals, etc.
Computer programming.
Physical Description:
1 online resource (1 volume) : illustrations
Edition:
1st edition
Place of Publication:
Shelter Island, New York : Manning, [2016]
System Details:
text file
Summary:
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.
Contents:
Intro
Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this Book
Chapter 1. Introduction to Algorithms
Chapter 2. Selection Sort
Chapter 3. Recursion
Chapter 4. Quicksort
Chapter 5. Hash Tables
Chapter 6. Breadth-first Search
Chapter 7. Dijkstra's algorithm
Chapter 8. Greedy algorithms
Chapter 9. Dynamic programming
Chapter 10. K-nearest neighbors
Chapter 11. Where to go next
Appendix. Answers to Exercises
Index.
Notes:
Includes index.
Description based on print version record.
ISBN:
9781638353348
1638353344
9781617292231
1617292230
OCLC:
951425121
Publisher Number:
9781617292231AU

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account