- Format: Pocket
- Antall sider: 280
- Språk: Engelsk
- Forlag/Utgiver: SD Books
- EAN: 9780199740444
- Utgivelsesår: 2011
- Bidragsyter: Levitin, Anany (Professor of Computing Sciences, Professor of Computing Sciences, Department of Computing Sciences, Villanova University); Levitin, Maria (Software Developer, Software Developer, (inde
449,-
Algorithmic puzzles are puzzles involving well-defined procedures for solving problems. This book will provide an enjoyable and accessible introduction to algorithmic puzzles that will develop the reader''s algorithmic thinking.The first part of this book is a tutorial on algorithm design strategies and analysis techniques. Algorithm design strategies ¿ exhaustive search, backtracking, divide-and-conquer and a few others ¿ are general approaches to designing step-by-step instructions for solving problems. Analysis techniques are methods for investigating such procedures to answer questions about the ultimate result of the procedure or how many steps are executed before the procedure stops. The discussion is anelementary level, with puzzle examples, and requires neither programming nor mathematics beyond a secondary school level. Thus, the tutorial provides a gentle and entertaining introduction to main ideas in high-level algorithmic problem solving.The second and main part of the book