Eppendorf

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

Algorithms to Live By: The Computer Science of Human Decisions by Christian, Br
Algorithms to Live By: The Computer Science of Human Decisions by Christian, Br

$9.09

View Details
David Beer - Tensions of Algorithmic Thinking   Automation Intellige - S9000z
David Beer - Tensions of Algorithmic Thinking Automation Intellige - S9000z

$61.30

View Details
Algorithms to Live By: The Computer Science of Human Decisions
Algorithms to Live By: The Computer Science of Human Decisions

$16.23

View Details
Algorithms to Live By: The Computer Science of Human Decisions - Paperback C...
Algorithms to Live By: The Computer Science of Human Decisions - Paperback C...

$8.33

View Details
C# and Algorithmic Thinking for the Complete Beginner (2nd Edition): Learn to T
C# and Algorithmic Thinking for the Complete Beginner (2nd Edition): Learn to T

$59.99

View Details
Algorithmic Thinking: A Problem-Based Introduction
Algorithmic Thinking: A Problem-Based Introduction

$20.00

View Details
Computational Thinking (MIT Press Essential Knowledge series)
Computational Thinking (MIT Press Essential Knowledge series)

$15.66

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
Algorithmic Thinking: A Problem-Based Introduction by Zingaro, Daniel
Algorithmic Thinking: A Problem-Based Introduction by Zingaro, Daniel

$20.00

View Details
ALGORITHMS TO LIVE BY by Christian, Brian
ALGORITHMS TO LIVE BY by Christian, Brian

$8.29

View Details