Algorithmic Thinking

Algorithmic Thinking
Author :
Publisher : No Starch Press
Total Pages : 409
Release :
ISBN-10 : 9781718500815
ISBN-13 : 1718500815
Rating : 4/5 (815 Downloads)

Book Synopsis Algorithmic Thinking by : Daniel Zingaro

Download or read book Algorithmic Thinking written by Daniel Zingaro and published by No Starch Press. This book was released on 2020-12-15 with total page 409 pages. Available in PDF, EPUB and Kindle. Book excerpt: A hands-on, problem-based introduction to building algorithms and data structures to solve problems with a computer. Algorithmic Thinking will teach you how to solve challenging programming problems and design your own algorithms. Daniel Zingaro, a master teacher, draws his examples from world-class programming competitions like USACO and IOI. You'll learn how to classify problems, choose data structures, and identify appropriate algorithms. You'll also learn how your choice of data structure, whether a hash table, heap, or tree, can affect runtime and speed up your algorithms; and how to adopt powerful strategies like recursion, dynamic programming, and binary search to solve challenging problems. Line-by-line breakdowns of the code will teach you how to use algorithms and data structures like: The breadth-first search algorithm to find the optimal way to play a board game or find the best way to translate a book Dijkstra's algorithm to determine how many mice can exit a maze or the number of fastest routes between two locations The union-find data structure to answer questions about connections in a social network or determine who are friends or enemies The heap data structure to determine the amount of money given away in a promotion The hash-table data structure to determine whether snowflakes are unique or identify compound words in a dictionary NOTE: Each problem in this book is available on a programming-judge website. You'll find the site's URL and problem ID in the description. What's better than a free correctness check?


Algorithmic Thinking Related Books

Algorithmic Thinking
Language: en
Pages: 409
Authors: Daniel Zingaro
Categories: Computers
Type: BOOK - Published: 2020-12-15 - Publisher: No Starch Press

GET EBOOK

A hands-on, problem-based introduction to building algorithms and data structures to solve problems with a computer. Algorithmic Thinking will teach you how to
Thinking in Algorithms
Language: en
Pages: 119
Authors: Albert Rutherford
Categories:
Type: BOOK - Published: 2021-10-02 - Publisher:

GET EBOOK

Think creatively like a human. Analyze and solve problems efficiently like a computer. Our everyday lives are filled with inefficient and ineffective decisions
How to Think About Algorithms
Language: en
Pages: 409
Authors: Jeff Edmonds
Categories: Computers
Type: BOOK - Published: 2008-05-19 - Publisher: Cambridge University Press

GET EBOOK

This textbook, for second- or third-year students of computer science, presents insights, notations, and analogies to help them describe and think about algorit
Thinking in Algorithms
Language: en
Pages: 0
Authors: Albert Rutherford
Categories: Algorithms
Type: BOOK - Published: 2021 - Publisher:

GET EBOOK

Algorithms to Live By
Language: en
Pages: 366
Authors: Brian Christian
Categories: Business & Economics
Type: BOOK - Published: 2016-04-19 - Publisher: Macmillan

GET EBOOK

'Algorithms to Live By' looks at the simple, precise algorithms that computers use to solve the complex 'human' problems that we face, and discovers what they c