La Milano

Algorithmic Thinking: A Problem-Based Introduction

Description: 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 bookDijkstra's algorithm to determine how many mice can exit a maze or the number of fastest routes between two locationsThe union-find data structure to answer questions about connections in a social network or determine who are friends or enemiesThe heap data structure to determine the amount of money given away in a promotionThe hash-table data structure to determine whether snowflakes are unique or identify compound words in a dictionaryNOTE: 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?

Price: 35 USD

Location: Delcevo

End Time: 2024-09-30T21:34:09.000Z

Shipping Cost: 10 USD

Product Images

Algorithmic Thinking: A Problem-Based IntroductionAlgorithmic Thinking: A Problem-Based Introduction

Item Specifics

Restocking Fee: No

Return shipping will be paid by: Buyer

All returns accepted: Returns Accepted

Item must be returned within: 30 Days

Refund will be given as: Money Back

Item Length: 9.2in

Item Height: 1in

Item Width: 7in

Author: Daniel Zingaro

Publication Name: Algorithmic Thinking : a Problem-Based Introduction

Format: Trade Paperback

Language: English

Publisher: No Starch Press, Incorporated

Publication Year: 2020

Type: Textbook

Item Weight: 27.2 Oz

Number of Pages: 408 Pages

Recommended

Data Structures and Algorithmic Thinking with Go by Karumanchi, Narasimha
Data Structures and Algorithmic Thinking with Go by Karumanchi, Narasimha

$30.69

View Details
Probabilistic Reasoning in Expert Systems: Theory and Algorithms by Neapolitan
Probabilistic Reasoning in Expert Systems: Theory and Algorithms by Neapolitan

$8.99

View Details
Algorithmic Information Theory by G. J. Chaitin (Theoretical Computer Science)
Algorithmic Information Theory by G. J. Chaitin (Theoretical Computer Science)

$29.00

View Details
Data Structure and Algorithmic Thinking with Python: Data Structure and A - GOOD
Data Structure and Algorithmic Thinking with Python: Data Structure and A - GOOD

$25.70

View Details
Algorithmic Thinking : A Problem-Based Introduction by Daniel Zingaro
Algorithmic Thinking : A Problem-Based Introduction by Daniel Zingaro

$25.00

View Details
Machine Learning Models and Algorithms for Big Data Classification : Thinking...
Machine Learning Models and Algorithms for Big Data Classification : Thinking...

$135.06

View Details
Algorithmic Thinking: A Problem-Based Introduction by Daniel Zingaro: Used
Algorithmic Thinking: A Problem-Based Introduction by Daniel Zingaro: Used

$22.11

View Details
Thinking in Algorithms: Combine Human Creativit by Albert Rutherford 2024 PB New
Thinking in Algorithms: Combine Human Creativit by Albert Rutherford 2024 PB New

$13.38

View Details
How to Think About Algorithms
How to Think About Algorithms

$10.33

View Details
Networks, Crowds, and Markets : Reasoning about a Highly Connecte
Networks, Crowds, and Markets : Reasoning about a Highly Connecte

$22.37

View Details