Book description
An entertaining and captivating way to learn the fundamentals of using algorithms to solve problems
The algorithmic approach to solving problems in computer technology is an essential tool. With this unique book, algorithm guru Roland Backhouse shares his four decades of experience to teach the fundamental principles of using algorithms to solve problems. Using fun and well-known puzzles to gradually introduce different aspects of algorithms in mathematics and computing. Backhouse presents you with a readable, entertaining, and energetic book that will motivate and challenge you to open your mind to the algorithmic nature of problem solving.
Provides a novel approach to the mathematics of problem solving focusing on the algorithmic nature of problem solving
Uses popular and entertaining puzzles to teach you different aspects of using algorithms to solve mathematical and computing challenges
Features a theory section that supports each of the puzzles presented throughout the book
Assumes only an elementary understanding of mathematics
Let Roland Backhouse and his four decades of experience show you how you can solve challenging problems with algorithms!
Table of contents
- Coverpage
- Titlepage
- Copyright
- Contents
- Preface
-
PART I: Algorithmic Problem Solving
- CHAPTER 1: Introduction
- CHAPTER 2: Invariants
- CHAPTER 3: Crossing a River
- CHAPTER 4: Games
- CHAPTER 5: Knights and Knaves
- CHAPTER 6: Induction
- CHAPTER 7: Fake-Coin Detection
- CHAPTER 8: The Tower of Hanoi
- CHAPTER 9: Principles of Algorithm Design
- CHAPTER 10: The Bridge Problem
- CHAPTER 11: Knight’s Circuit
- PART II: Mathematical Techniques
- Solutions to Exercises
- References
- Index
Product information
- Title: Algorithmic Problem Solving
- Author(s):
- Release date: December 2011
- Publisher(s): Wiley
- ISBN: 9780470684535
You might also like
book
Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More
Learn approaches of computational thinking and the art of designing algorithms. Most of the algorithms you …
book
Algorithmic Thinking
Algorithmic Thinking will teach you how to solve challenging programming problems and design your own algorithms. …
video
Problem Solving
The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so …
book
Bulletproof Problem Solving
Complex problem solving is the core skill for 21st Century Teams Complex problem solving is at …