| Table of Contents |
| Puzzles for Programmers and Pros |
| Introduction |
| Part I - Mind Games |
| Competition-We Can’t All Be Winners. |
| Design-Imagination Rules… |
| Chance-Getting On the Right Side of Luck |
| Inference-What are You Thinking? |
| Optimization-Doing More with Less |
| Part II - The Secret of the Puzzle |
| The Puzzles |
| Part III - Faithful Foes |
| Faithful Foes |
| Index |
| List of Figures |
| List of Sidebars |