Media Summary: Defining a persistent stack data structure as an Functional data structure do not use imperative features, hence are persistent rather than ephemeral Textbook: ... Comparing the difference between `open` and `include` in

Modular Programming Ocaml Programming Chapter 5 Video 1 - Detailed Analysis & Overview

Defining a persistent stack data structure as an Functional data structure do not use imperative features, hence are persistent rather than ephemeral Textbook: ... Comparing the difference between `open` and `include` in The syntax and semantics of module types, especially as used in module type annotations: signatures must match, and ... Defining module types with signatures Textbook: Bringing module definitions into scope with `open` Textbook:

Functions can take other functions as input and return them as output, making them "higher order". Textbook: ... Definitions of module types for the stack and queue How to implement the `fold_left` and `fold_right` functionals on lists. Textbook: Retrospective of a mini-project I did to learn about

Photo Gallery

Modular Programming | OCaml Programming | Chapter 5 Video 1
Modules and Structures | OCaml Programming | Chapter 5 Video 2
Module and Structure Syntax and Semantics | OCaml Programming | Chapter 5 Video 5
Functional Stacks | OCaml Programming | Chapter 5 Video 3
OCaml | OCaml Programming | Chapter 1 Video 5
Functional Data Structures | OCaml Programming | Chapter 5 Video 4
Include vs Open | OCaml Programming | Chapter 5 Video 16
Module Type Syntax and Semantics | OCaml Programming | Chapter 5 Video 11
Module Types and Signatures | OCaml Programming | Chapter 5 Video 9
Intro to OCaml + Functional Programming
Introduction | OCaml Programming | Chapter 1 Video 1
Scope and Opening | OCaml Programming | Chapter 5 Video 6
View Detailed Profile
Modular Programming | OCaml Programming | Chapter 5 Video 1

Modular Programming | OCaml Programming | Chapter 5 Video 1

The concerns and benefits of

Modules and Structures | OCaml Programming | Chapter 5 Video 2

Modules and Structures | OCaml Programming | Chapter 5 Video 2

The basics of

Module and Structure Syntax and Semantics | OCaml Programming | Chapter 5 Video 5

Module and Structure Syntax and Semantics | OCaml Programming | Chapter 5 Video 5

How to define

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Functional Stacks | OCaml Programming | Chapter 5 Video 3

Defining a persistent stack data structure as an

OCaml | OCaml Programming | Chapter 1 Video 5

OCaml | OCaml Programming | Chapter 1 Video 5

Reasons why we use

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

Include vs Open | OCaml Programming | Chapter 5 Video 16

Include vs Open | OCaml Programming | Chapter 5 Video 16

Comparing the difference between `open` and `include` in

Module Type Syntax and Semantics | OCaml Programming | Chapter 5 Video 11

Module Type Syntax and Semantics | OCaml Programming | Chapter 5 Video 11

The syntax and semantics of module types, especially as used in module type annotations: signatures must match, and ...

Module Types and Signatures | OCaml Programming | Chapter 5 Video 9

Module Types and Signatures | OCaml Programming | Chapter 5 Video 9

Defining module types with signatures Textbook: https://cs3110.github.io/textbook.

Intro to OCaml + Functional Programming

Intro to OCaml + Functional Programming

This is a brief introduction to

Introduction | OCaml Programming | Chapter 1 Video 1

Introduction | OCaml Programming | Chapter 1 Video 1

Learn to

Scope and Opening | OCaml Programming | Chapter 5 Video 6

Scope and Opening | OCaml Programming | Chapter 5 Video 6

Bringing module definitions into scope with `open` 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: ...

Module Types for Stacks and Queues | OCaml Programming | Chapter 5 Video 10

Module Types for Stacks and Queues | OCaml Programming | Chapter 5 Video 10

Definitions of module types for the stack and queue

[Tutorials @ ICFP'22]  OCaml 5 for the working Programmer (Part1)

[Tutorials @ ICFP'22] OCaml 5 for the working Programmer (Part1)

OCaml 5.0

Utop with Modules | OCaml Programming | Chapter 5 Video 14

Utop with Modules | OCaml Programming | Chapter 5 Video 14

To use the toplevel effectively with

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.

Parallelising an OCaml Software Ray-tracer

Parallelising an OCaml Software Ray-tracer

Retrospective of a mini-project I did to learn about