'… well-presented and well-motivated material strives to become a stepping stone to further discovery. Any serious computer scientist would benefit from reading and properly understanding this book.' Computing Reviews
'… an excellent guide into this method of algorithm development.' Journal of Functional Programming
Richard Bird takes a radically new approach to algorithm design, namely, design by calculation. This unique collection of 30 programming problems draws from various sources including games and puzzles, sorting, and problems in data compression.
About the Author
Richard Bird is Professor of Computer Science at Oxford University Computing Laboratory.