Media Summary: More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... How to implement the `fold_left` and `fold_right` functionals on A comparison of inductive proofs and recursive programs Textbook:

Induction On Lists Ocaml Programming - Detailed Analysis & Overview

More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... How to implement the `fold_left` and `fold_right` functionals on A comparison of inductive proofs and recursive programs Textbook: How to define some common operators for function application, including the pipeline operator Textbook: ... Developing an implementation of a data abstraction, as an ongoing example of the documentation that implementers need ... In this tutorial, I will show the basic ideas of immutable

References, or ref cells, are pointers to typed locations in memory. They enable imperative

Photo Gallery

Induction on Lists | OCaml Programming | Chapter 6 Video 28
Lists | OCaml Programming | Chapter 3 Video 1
Algebraic Data Types | OCaml Programming | Chapter 3 Video 17
Induction on an ADT for Natural Numbers | OCaml Programming | Chapter 6 Video 27
Fold | OCaml Programming | Chapter 4 Video 5
Induction on Trees | OCaml Programming | Chapter 6 Video 30
Induction and Recursion | OCaml Programming | Chapter 6 Video 32
Example Proof: List Length and Append | OCaml Programming | Chapter 6 Video 29
Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8
Example Proof: Summation | OCaml Programming | Chapter 6 Video 25
Implementing Sets as Lists | OCaml Programming | Chapter 6 Video 5
OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions
View Detailed Profile
Induction on Lists | OCaml Programming | Chapter 6 Video 28

Induction on Lists | OCaml Programming | Chapter 6 Video 28

Structural

Lists | OCaml Programming | Chapter 3 Video 1

Lists | OCaml Programming | Chapter 3 Video 1

The basics 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: ...

Induction on an ADT for Natural Numbers | OCaml Programming | Chapter 6 Video 27

Induction on an ADT for Natural Numbers | OCaml Programming | Chapter 6 Video 27

Natural numbers can be represented as an

Fold | OCaml Programming | Chapter 4 Video 5

Fold | OCaml Programming | Chapter 4 Video 5

How to implement the `fold_left` and `fold_right` functionals on

Induction on Trees | OCaml Programming | Chapter 6 Video 30

Induction on Trees | OCaml Programming | Chapter 6 Video 30

Structural

Induction and Recursion | OCaml Programming | Chapter 6 Video 32

Induction and Recursion | OCaml Programming | Chapter 6 Video 32

A comparison of inductive proofs and recursive programs Textbook: https://cs3110.github.io/textbook.

Example Proof: List Length and Append | OCaml Programming | Chapter 6 Video 29

Example Proof: List Length and Append | OCaml Programming | Chapter 6 Video 29

A proof by structural

Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8

Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8

How to define some common operators for function application, including the pipeline operator Textbook: ...

Example Proof: Summation | OCaml Programming | Chapter 6 Video 25

Example Proof: Summation | OCaml Programming | Chapter 6 Video 25

Proof by

Implementing Sets as Lists | OCaml Programming | Chapter 6 Video 5

Implementing Sets as Lists | OCaml Programming | Chapter 6 Video 5

Developing an implementation of a data abstraction, as an ongoing example of the documentation that implementers need ...

OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions

OCaml Tutorial: Getting started with OCaml. Part 3 - Lists and Polymorphic Functions

In this tutorial, I will show the basic ideas of immutable

Refs | OCaml Programming | Chapter 7 Video 1

Refs | OCaml Programming | Chapter 7 Video 1

References, or ref cells, are pointers to typed locations in memory. They enable imperative