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.
Richard Bird采用了一种全新的算法设计方法,即通过计算进行设计。这30个简短的章节分别涉及一个特定的编程问题,这些问题的来源多种多样,如游戏和谜题、有趣的组合任务以及更熟悉的领域,如数据压缩和字符串匹配。每一颗珍珠都从使用函数式编程语言Haskell表达的问题的陈述开始,Haskell是一种强大而简洁的语言,用于清晰而简单地捕捉算法思想。这本书的新颖之处在于,每个解决方案都是根据Haskell中问题的初始公式,借助函数编程的法则计算出来的。
相关文库
电子书-Linux是如何工作的How Linux Works(英)
1488
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1084
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1048
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1032
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
计算机行业深度研究报告:ChatGPT,开启AI新纪元-20230201-31页
1021
类型:行研
上传时间:2023-02
标签:计算机、处理器)
语言:中文
金额:免费
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
953
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
电子书-高维数据统计:方法、理论与应用(英)
927
类型:电子书
上传时间:2021-10
标签:计算机、统计学、数据统计)
语言:英文
金额:5积分
计算机行业:多模态大模型技术演进及研究框架-20230318-51页
903
类型:行研
上传时间:2023-03
标签:计算机、虚拟人、智能人)
语言:中文
金额:免费
电子书-大数据MBA:用数据科学推动商业战略(英)
870
类型:电子书
上传时间:2021-11
标签:计算机、数据库、大数据)
语言:英文
金额:5积分
计算机行业:GPT产业梳理,GPT_1到ChatGPT-20230214-17页
856
类型:行研
上传时间:2023-02
标签:计算机、GPT)
语言:中文
金额:免费
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册