YoVDO

OCAML Tutorial

Offered By: YouTube

Tags

OCaml Courses Functional Programming Courses Recursion Courses File Handling Courses Memoization Courses

Course Description

Overview

Dive into a comprehensive 5-hour tutorial series on OCaml programming language. Learn everything from installation on Ubuntu Linux to advanced concepts like higher-order functions, currying, and module creation. Explore basic syntax, control structures, data types, file I/O, exception handling, and debugging techniques. Master functional programming paradigms, recursive functions, and memoization. Gain practical skills in compiling OCaml code, creating shell scripts, and working with various file extensions. Perfect for beginners and intermediate programmers looking to enhance their OCaml proficiency.

Syllabus

OCAML Tutorial 1/33: Introduction
OCAML Tutorial 2/33: Installing OCAML and OPAM on Ubuntu Linux
OCAML Tutorial 3/33: Basic OCAML Expressions and Operations
OCAML Tutorial 4/33: The OCAML Syntax
OCAML Tutorial 5/33: If Statement (If Expression)
OCAML Tutorial 6/33: For/While Loop - More on Deep/Shallow Equality
OCAML Tutorial 7/33: Mutable Variables
OCAML Tutorial 8/33: Functions in OCAML
OCAML Tutorial 9/33: Anonymous and Polymorphic Functions in OCAML
OCAML Tutorial 10/33: Higher Order Functions & Currying in OCAML
OCAML Tutorial 11/33: Tuples in OCAML
OCAML Tutorial 12/33: Pattern Matching in OCAML
OCAML Tutorial 13/33: A Word on Recursion and Recursive Functions
OCAML Tutorial 14/33: Recursive Functions in OCAML
OCAML Tutorial 15/33: Tracing Functions in OCAML Toplevel
OCAML Tutorial 16/33: Memoization and Recursive Functions in OCAML Toplevel
OCAML Tutorial 17/33: The OCAML System
OCAML Tutorial 18/33: The String Module in OCAML
OCAML Tutorial 19/33: Compiling OCAML Code
OCAML Tutorial 20/33: Exception Handling in OCAML
OCAML Tutorial 21/33: More on Variable Names and Functions
OCAML Tutorial 22/33: Labelled & Optional Parameters in OCAML Functions
OCAML Tutorial 23/33: File Access in OCAML (File Input/Output in OCAML)
OCAML Tutorial 24/33: File Contents in OCAML (File Input/Output in OCAML)
OCAML Tutorial 25/33: Formatted Output with OCAML Printf
OCAML Tutorial 26/33: Debugging OCAML Programs
OCAML Tutorial 27/33: OCAML Date and Time
OCAML Tutorial 28/33: Records in OCAML
OCAML Tutorial 29/33: OCAML Unions
OCAML Tutorial 30/33: OCAML Unions
OCAML Tutorial 31/33: Creating Modules in OCAML
OCAML Tutorial 32/33: OCAML Scripting (OCAML Shell Scripts)
OCAML Tutorial 33/33: OCAML File Extensions (OCAML Files and Objects)


Taught by

Noureddin Sadawi

Related Courses

程序设计实习 / Practice on Programming
Peking University via Coursera
程序设计基础
Peking University via edX
算法基础
Peking University via Coursera
Principles of Computing (Part 2)
Rice University via Coursera
算法设计与分析 Design and Analysis of Algorithms
Peking University via Coursera