Media Summary: How to combine elements of a list, as a warmup for the ` Defining a persistent stack data structure as an How to implement the `map` functional. Textbook:

Fold Ocaml Programming Chapter 4 Video 5 - Detailed Analysis & Overview

How to combine elements of a list, as a warmup for the ` Defining a persistent stack data structure as an How to implement the `map` functional. Textbook: Functions can take other functions as input and return them as output, making them "higher order". Textbook: ... Functional data structure do not use imperative features, hence are persistent rather than ephemeral Textbook: ... How to implement the `filter` functional on lists. Textbook:

The `map` functional transforms elements of a list. Textbook: More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... How to implement a function that counts up with every invocation, using references Textbook: More about using pattern matching with variants. Textbook:

Photo Gallery

Fold | OCaml Programming | Chapter 4 Video 5
From OCaml 4 to 5 and from Parmap to Effects: A legacy code transition story - FUN OCaml 2025
Combine | OCaml Programming | Chapter 4 Video 4
Functional Stacks | OCaml Programming | Chapter 5 Video 3
Trees with Map and Fold | OCaml Programming | Chapter 4 Video 7
Implementing Map | OCaml Programming | Chapter 4 Video 3
Higher-Order Functions | OCaml Programming | Chapter 4 Video 1
W4S5, FOLDING FUNCTIONS ON LISTS
Functional Data Structures | OCaml Programming | Chapter 5 Video 4
Filter | OCaml Programming | Chapter 4 Video 6
Let Expressions | OCaml Programming | Chapter 2 Video 5
OCaml fold
View Detailed Profile
Fold | OCaml Programming | Chapter 4 Video 5

Fold | OCaml Programming | Chapter 4 Video 5

How to implement the `

From OCaml 4 to 5 and from Parmap to Effects: A legacy code transition story - FUN OCaml 2025

From OCaml 4 to 5 and from Parmap to Effects: A legacy code transition story - FUN OCaml 2025

From

Combine | OCaml Programming | Chapter 4 Video 4

Combine | OCaml Programming | Chapter 4 Video 4

How to combine elements of a list, as a warmup for the `

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Defining a persistent stack data structure as an

Trees with Map and Fold | OCaml Programming | Chapter 4 Video 7

Trees with Map and Fold | OCaml Programming | Chapter 4 Video 7

How to use the ideas of `map` and `

Implementing Map | OCaml Programming | Chapter 4 Video 3

Implementing Map | OCaml Programming | Chapter 4 Video 3

How to implement the `map` functional. Textbook: https://cs3110.github.io/textbook.

Higher-Order Functions | OCaml Programming | Chapter 4 Video 1

Higher-Order Functions | OCaml Programming | Chapter 4 Video 1

Functions can take other functions as input and return them as output, making them "higher order". Textbook: ...

W4S5, FOLDING FUNCTIONS ON LISTS

W4S5, FOLDING FUNCTIONS ON LISTS

About This Course Functional

Functional Data Structures | OCaml Programming | Chapter 5 Video 4

Functional Data Structures | OCaml Programming | Chapter 5 Video 4

Functional data structure do not use imperative features, hence are persistent rather than ephemeral Textbook: ...

Filter | OCaml Programming | Chapter 4 Video 6

Filter | OCaml Programming | Chapter 4 Video 6

How to implement the `filter` functional on lists. Textbook: https://cs3110.github.io/textbook.

Let Expressions | OCaml Programming | Chapter 2 Video 5

Let Expressions | OCaml Programming | Chapter 2 Video 5

let` expressions Textbook: https://cs3110.github.io/textbook.

OCaml fold

OCaml fold

OCaml

Map | OCaml Programming | Chapter 4 Video 2

Map | OCaml Programming | Chapter 4 Video 2

The `map` functional transforms elements of a list. Textbook: https://cs3110.github.io/textbook.

Record Syntax and Semantics | OCaml Programming | Chapter 3 Video 5

Record Syntax and Semantics | OCaml Programming | Chapter 3 Video 5

Formal syntax and semantics of

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

Algebraic Data Types | OCaml Programming | Chapter 3 Video 17

More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ...

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

Implementing a Counter | OCaml Programming | Chapter 7 Video 5

How to implement a function that counts up with every invocation, using references Textbook: https://cs3110.github.io/textbook.

Pattern Matching with Variants Part 2 | OCaml Programming | Chapter 3 Video 15

Pattern Matching with Variants Part 2 | OCaml Programming | Chapter 3 Video 15

More about using pattern matching with variants. Textbook: https://cs3110.github.io/textbook.