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 wellknown 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: FakeCoin 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
Essential Algorithms, 2nd Edition
A friendly introduction to the most useful algorithms written in simple, intuitive English The revised and …
book
Data Science from Scratch, 2nd Edition
To really learn data science, you should not only master the tools—data science libraries, frameworks, modules, …
book
Think Like a Programmer
In this oneofakind text, author V. Anton Spraul breaks down the ways that programmers solve problems …
book
Java Coding Problems
Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, …