|
![]() |
|||
|
||||
OverviewFull Product DetailsAuthor: Richard Bird (University of Oxford) , Jeremy Gibbons (University of Oxford)Publisher: Cambridge University Press Imprint: Cambridge University Press Dimensions: Width: 17.80cm , Height: 2.90cm , Length: 25.20cm Weight: 0.930kg ISBN: 9781108491617ISBN 10: 1108491618 Pages: 450 Publication Date: 09 July 2020 Audience: College/higher education , Professional and scholarly , Tertiary & Higher Education , Professional & Vocational Format: Hardback Publisher's Status: Active Availability: Manufactured on demand ![]() We will order this item for you from a manufactured on demand supplier. Table of ContentsPart I. Basics: 1. Functional programming; 2. Timing; 3. Useful data structures; Part II. Divide and conquer: 4. Binary search; 5. Sorting; 6. Selection; Part III. Greedy algorithms: 7. Greedy algorithms on lists; 8. Greedy algorithms on trees; 9. Greedy algorithms on graphs; Part IV. Thinning algorithms: 10. Introduction to thinning; 11. Segments and subsequences; 12. Partitions; Part V. Dynamic programming: 13. Efficient recursions; 14. Optimum bracketing; Part VI. Exhaustive search: 15. Ways of searching; 16. Heuristic search; Index.Reviews'I strongly suspect that Richard Bird hides a magically productive book writing apparatus in his office. This time around, Bird pulled the machine's levers together with Jeremy Gibbons and out came Algorithm Design with Haskell, a book that is remarkable in many ways ... the authors recast a number of classical problems in terms of thinning, including ones like knapsack which otherwise have been tackled via dynamic programming for ages. These fresh - very confidently and competently presented- takes on established material are true highlights of the text.' Torsten Grust, Journal of Functional Programming Author InformationRichard Bird is the author of a number of well-received books on Haskell, including Thinking Functionally with Haskell (Cambridge, 2015) and Pearls of Functional Algorithm Design (Cambridge, 2010). He retired in 2008 and is now an Emeritus Professor at the University of Oxford. Jeremy Gibbons is Professor of Computing at the University of Oxford, where he teaches on the part-time professional Master's programme in software engineering. He is joint Editor-in-Chief of the Journal of Functional Programming, past Chair of IFIP Working Group 2.1 on Algorithmic Languages and Calculi, and past Vice-Chair of ACM SIGPLAN. Tab Content 6Author Website:Countries AvailableAll regions |