Algorithm Design with Haskell
Bird, Richard / Gibbons, Jeremy![Algorithm Design with Haskell](https://support.digitalhusky.com/media/annotations/sorted/335/33514093/CHSBZCOP0333514093.jpg)
This book presents the five main principles of algorithm design: divide and conquer, greedy algorithms, thinning, dynamic programming, and exhaustive search. It serves students, teachers, researchers, and professionals who want to know more about what goes into a good algorithm and how such algorithms can be expressed in purely functional terms.