Pearls of Functional Algorithm Design

av Richard Bird

Bloggar      
Format:
Inbunden (hardback)
Utgiven:
2010-09-16
Språk:
Engelska
Richard Bird takes a radically new approach to algorithm design, namely, design by calculation. These 30 short chapters each deal with a particular programming problem drawn from sources as diverse as games and puzzles, intriguing combinatorial tasks, and more familiar areas such as data compression and string matching. Each pearl starts with the statement of the problem expressed using the functional programming language Haskell, a powerful yet succinct language for capturing algorithmic ideas clearly and simply. The novel aspect of the book is that each solution is calculated from an initial formulation of the problem in Haskell by appealing to the laws of functional programming. Pearls of Functional Algorithm Design will appeal to the aspiring functional programmer, students and teachers interested in the principles of algorithm design, and anyone seeking to master the techniques of reasoning about programs in an equational style.

Fler böcker av Richard Bird

Prydnadsbarrväxter (inbunden)
Dammar : trädgårdsexpertens bästa råd & tips (inbunden)
Algebra Programming (inbunden)
The VAT in Developing and Transitional Countries (inbunden)

Prydnadsbarrväxter

Richard Bird (häftad)

Dammar : trädgårdsexpertens bästa råd & tips

Richard Bird (kartonnage)

Algebra Programming

Richard Bird (häftad)

The VAT in Developing and Transitional Countries

Richard Bird (inbunden)
41:- Köp
80:- Köp
826:- Köp
425:- Köp

Kundrecensioner

Bli först med att recensera och betygsätt boken Pearls of Functional Algorithm Design - du kan vinna 200 kr varje månad i tävlingen "Månadens recension".

Recensioner i media

"Though the writing is crisp, and the explanations lucid, this is not an easy book to read. The difficulty lies in the density of ideas presented. The rewards of persevering are definitely worth it, though. In fact, once immersed, I started to ponder where this material would lead to: which algorithms could be even further generalized, what would many of these algorithms look like if implemented in Coq or Agda, and so forth. This is the effect that all good books have on me: 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. Jacques Carette, Computing Reviews

Bloggat om Pearls of Functional Algorithm Design

Övrig information

Richard Bird is Professor of Computer Science at Oxford University Computing Laboratory.

Innehållsförteckning

Preface; 1. The smallest free number; 2. A surpassing problem; 3. Improving on saddleback search; 4. A selection problem; 5. Sorting pairwise sums; 6. Making a century; 7. Building a tree with minimum height; 8. Unravelling greedy algorithms; 9. Finding celebrities; 10. Removing duplicates; 11. Not the maximum segment sum; 12. Ranking suffixes; 13. The Burrows-Wheeler transform; 14. The last tail; 15. All the common prefixes; 16. The Boyer-Moore algorithm; 17. The Knuth-Morris-Pratt algorithm; 18. Planning solves the rush hour problem; 19. A simple Sudoku solver; 20. The countdown problem; 21. Hylomorphisms and nexuses; 22. Three ways of computing determinants; 23. Inside the convex hull; 24. Rational arithmetic coding; 25. Integer arithmetic coding; 26. The Schorr-Waite algorithm; 27. Orderly insertion; 28. Loopless functional algorithms; 29. The Johnson-Trotter algorithm; 30. Spider spinning for dummies; Index.

De som köpt "Pearls of Functional Algorithm Design" har även köpt:

Professional C++, 2nd Edition (häftad)

Professional C++, 2nd Edition

Marc Gregoire, Nicholas A Solter, Scott J Kleper (häftad)
230:-
Seven Languages in Seven Weeks (häftad)

Seven Languages in Seven Weeks

Bruce A Tate (häftad)
197:-
Computational Complexity (inbunden)

Computational Complexity

Sanjeev Arora (inbunden)
355:-
Erlang and OTP in Action (häftad)

Erlang and OTP in Action

Martin Logan, Eric Merritt, Richard Carlsson (häftad)
282:-
Pearls of Functional Algorithm Design (inbunden)

Fler böcker inom

  • Titel: Pearls of Functional Algorithm Design
  • ISBN: 9780521513388
  • Förlag: Cambridge University Press
  • Utgivningsland: Storbritannien
  • Utgivningsort: Cambridge
  • Illustratör/Fotograf: 20 b, w illus
  • Illustrationer: 20 b/w illus.
  • Antal sidor: 290
  • Vikt: 331 g
  • Höjd: 260 mm
  • Antal komponenter: 1
  • Format: Inbunden (hardback)