

Hero image 0 of Algorithmic Thinking : A Problem-Based Introduction (Paperback), 0 of 1
Algorithmic Thinking : A Problem-Based Introduction (Paperback)
(No ratings yet)
Key item features
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 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:
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?
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Pub date2020-10-20
- Pages408
- Reading levelGeneral
Current price is USD$32.65
Price when purchased online
- Free shipping
Free 30-day returns
How do you want your item?
Columbus, 43215
Arrives between Mar 20 - Mar 23
|Sold and shipped by Alibris Books
4.562867791290702 stars out of 5, based on 10196 seller reviews(4.6)10196 seller reviews
Free 30-day returns
About this item
Product details
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?
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?
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 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:
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?
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it.
Specifications
Book format
Paperback
Fiction/nonfiction
Non-Fiction
Genre
Computing & Internet
Pub date
2020-10-20
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Similar items you might like
Based on what customers bought
The Way Around: A Field Guide to Going Nowhere, (Paperback) $20.00
$2000current price $20.00The Way Around: A Field Guide to Going Nowhere, (Paperback)
The Encultured Brain: An Introduction to Neuroanthropology, (Paperback) $35.00
$3500current price $35.00The Encultured Brain: An Introduction to Neuroanthropology, (Paperback)
Evolving Enactivism: Basic Minds Meet Content, (Paperback) $35.00
$3500current price $35.00Evolving Enactivism: Basic Minds Meet Content, (Paperback)
Lebendiger Wald, starke Gemeinschaft, (Paperback) $40.00
$4000current price $40.00Lebendiger Wald, starke Gemeinschaft, (Paperback)
Introduction of Re-Ultraexistcreatology, Re-Obirthology, (Paperback) $14.44
$1444current price $14.44Introduction of Re-Ultraexistcreatology, Re-Obirthology, (Paperback)
For Your Reading Pleasure (Paperback) $15.99
$1599current price $15.99For Your Reading Pleasure (Paperback)
Hey, it's only lucky me!, (Paperback) $14.99
$1499current price $14.99Hey, it's only lucky me!, (Paperback)
Möglichkeiten der Kundenbindung im Einzelhandel : Internetbasierte Kundenbindungsinstrumente (Paperback) $39.90
$3990current price $39.90Möglichkeiten der Kundenbindung im Einzelhandel : Internetbasierte Kundenbindungsinstrumente (Paperback)
Problem Solving and Comprehension, (Paperback) $35.49
$3549current price $35.49Problem Solving and Comprehension, (Paperback)
15 out of 5 Stars. 1 reviewsAdvanced Precalculus, (Paperback) $34.55
$3455current price $34.55Advanced Precalculus, (Paperback)
What's your Purpose?, (Paperback) $10.99
$1099current price $10.99What's your Purpose?, (Paperback)
Introduction to Philosophical Problems, (Paperback) $35.04
$3504current price $35.04Introduction to Philosophical Problems, (Paperback)
Chronik der FuÃball-Weltmeisterschaften, (Paperback) $32.90
$3290current price $32.90Chronik der FuÃball-Weltmeisterschaften, (Paperback)
Imaging Informatics: An Introduction, (Paperback) $72.99
$7299current price $72.99Imaging Informatics: An Introduction, (Paperback)
Fundamentals of Edge Computing, (Paperback) $17.39
$1739current price $17.39Fundamentals of Edge Computing, (Paperback)
Mathematical Problem Papers (Paperback) $20.95
$2095current price $20.95Mathematical Problem Papers (Paperback)
How to Prove It, (Paperback) $45.00
$4500current price $45.00How to Prove It, (Paperback)
Systems Of Buddhistic Thought, (Paperback) $24.95
$2495current price $24.95Systems Of Buddhistic Thought, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
Related pages
- Personality Test
- Cognitive Ibm
- Cognitive Computational Neuroscience
- Social Casework
- Intuitive Studies
- Personality Inventory Assessment
- Human Services Books
- Social Theory Books
- Volunteer Work Books
- Marriage & Family Sociology Books
- Education & Training in Psychology Books
- Industrial & Organizational Psychology Books


