Media Summary: My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... How to handle exceptions with `try` and pattern matching. Textbook:

Ocaml Tutorial 8 33 Functions - Detailed Analysis & Overview

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ... More about records vs. variants, and how variants can combine "one of" vs "each of" data. Textbook: ... How to handle exceptions with `try` and pattern matching. Textbook: How to implement a Map ADT with association lists as the rep type Textbook: How to implement the `fold_left` and `fold_right` functionals on lists. Textbook:

Photo Gallery

OCAML Tutorial 8/33: Functions in OCAML
Algebraic Data Types | OCaml Programming | Chapter 3 Video 17
Pattern Matching with Lists | OCaml Programming | Chapter 3 Video 8
OCAML Tutorial 18/33: The String Module in OCAML
Function Types | OCaml Programming | Chapter 2 Video 13
An Introduction to Ocaml: Day 2 - Loops & Conditionals
Function Application | OCaml Programming | Chapter 2 Video 10
Handling Exceptions | OCaml Programming | Chapter 3 Video 22
Association Lists: Rep Type | OCaml Programming | Chapter 8 Video 3
Anonymous Functions | OCaml Programming | Chapter 2 Video 8
Fold | OCaml Programming | Chapter 4 Video 5
OCAML Tutorial 25/33: Formatted Output with OCAML Printf
View Detailed Profile
OCAML Tutorial 8/33: Functions in OCAML

OCAML Tutorial 8/33: Functions in OCAML

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ...

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

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

OCAML Tutorial 18/33: The String Module in OCAML

OCAML Tutorial 18/33: The String Module in OCAML

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ...

Function Types | OCaml Programming | Chapter 2 Video 13

Function Types | OCaml Programming | Chapter 2 Video 13

The types of

An Introduction to Ocaml: Day 2 - Loops & Conditionals

An Introduction to Ocaml: Day 2 - Loops & Conditionals

All code found here: https://github.com/AlexanderFeldstein/VideoTutorials/tree/master/OcamlExamples.

Function Application | OCaml Programming | Chapter 2 Video 10

Function Application | OCaml Programming | Chapter 2 Video 10

Applying

Handling Exceptions | OCaml Programming | Chapter 3 Video 22

Handling Exceptions | OCaml Programming | Chapter 3 Video 22

How to handle exceptions with `try` and pattern matching. Textbook: https://cs3110.github.io/textbook.

Association Lists: Rep Type | OCaml Programming | Chapter 8 Video 3

Association Lists: Rep Type | OCaml Programming | Chapter 8 Video 3

How to implement a Map ADT with association lists as the rep type Textbook: https://cs3110.github.io/textbook.

Anonymous Functions | OCaml Programming | Chapter 2 Video 8

Anonymous Functions | OCaml Programming | Chapter 2 Video 8

Unnamed

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 lists. Textbook: https://cs3110.github.io/textbook.

OCAML Tutorial 25/33: Formatted Output with OCAML Printf

OCAML Tutorial 25/33: Formatted Output with OCAML Printf

My web page: www.imperial.ac.uk/people/n.sadawi Useful links: ...

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