IT Skills Software Design and Development Algorithms
Including problems drawn from sources as diverse as games and puzzles, intriguing combinatorial tasks, and data compression and string matching, this book explains a powerful yet succinct language for capturing algorithmic ideas clearly and simply.