Book details
How to Think Like a (Functional) Programmer
Categories Functional programming , OCaml
This introduction to programming uses OCaml to teach computational problem-solving from a functional perspective. It develops expressions, functions, recursion, pattern matching, lists, and higher-order functions through worked examples and exercises.