<p><p>This book presents a variety of widely used algorithms, expressing them in a pure functional programming language to make their structure and operation clearer to readers. In the opening chapter the author introduces the specific notations that constitute the variant of Scheme that he uses. Th
Algorithms for Functional Programming
β Scribed by John David Stone
- Publisher
- Springer
- Year
- 2018
- Tongue
- English
- Leaves
- 395
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
This book presents a variety of widely used algorithms, expressing them in a pure functional programming language to make their structure and operation clearer to readers. In the opening chapter the author introduces the specific notations that constitute the variant of Scheme that he uses. The second chapter introduces many of the simpler and more general patterns available in functional programming. The chapters that follow introduce and explain data structures, sorting, combinatorial constructions, graphs, and sublist search.
Throughout the book the author presents the algorithms in a purely functional version of the Scheme programming language, which he makes available on his website. The book is supported with exercises, and it is suitable for undergraduate and graduate courses on programming techniques.
β¦ Table of Contents
Front Matter ....Pages i-xv
Essential Notations (John David Stone)....Pages 1-38
The Tool Box (John David Stone)....Pages 39-81
Data Structures (John David Stone)....Pages 83-201
Sorting (John David Stone)....Pages 203-259
Combinatorial Constructions (John David Stone)....Pages 261-295
Graphs (John David Stone)....Pages 297-346
Sublist Search (John David Stone)....Pages 347-370
Back Matter ....Pages 371-389
π SIMILAR VOLUMES
The design of algorithms for problem-solving lies at the heart of computer science. Concise yet authoritative, Algorithms: A Functional Programming Approach teaches the skills needed to master this essential subject. The authors challenge more traditional methods of teaching algorithms by using a
Many, many of the legendary programmers know many programming languages. What they know from one language helps them write better code in another one. But itβs not really the language that matters: adding knowledge of C# to your knowledge of Java doesnβt make you much better. The languages are too s
The design of algorithms for problem-solving lies at the heart of computer science. Concise yet authoritative, Algorithms - A Functional Programming Approach teaches the skills needed to master this essential subject. The authors challenge more traditional methods of teaching algorithms by using a