YoVDO

OCaml

Offered By: Exercism

Tags

OCaml Courses Programming Courses Object-oriented programming Courses Functional Programming Courses Type System Courses Encryption Algorithms Courses Imperative Programming Courses

Course Description

Overview

OCaml is an industrial strength programming language supporting functional, imperative and object-oriented styles - but don't worry if you're not familiar with these, as it's used as a teaching language by a lot of institutions (including Cornell and Princeton). One of the best features of OCaml is the rich and powerful type system - this is useful to catch some mistakes early on saving developers a huge amount of frustration. Also, relieves developers from having to specify types in the code - the compiler will work these out for you!

Syllabus

  • Hello World
  • Leap
  • Difference of Squares
  • Hamming
  • Nucleotide Count
  • Raindrops
  • RNA Transcription
  • Acronym
  • Allergies
  • Anagram
  • Binary Search Tree
  • Bob
  • ETL
  • Grade School
  • Pangram
  • Space Age
  • Triangle
  • All Your Base
  • Beer Song
  • Binary Search
  • Luhn
  • Matching Brackets
  • Phone Number
  • Word Count
  • Prime Factors
  • Roman Numerals
  • Run-Length Encoding
  • Say
  • Change
  • List Ops
  • Palindrome Products
  • Rectangles
  • Robot Name
  • Atbash Cipher
  • Bowling
  • Dominoes
  • Minesweeper
  • Connect
  • Custom Set
  • Forth
  • Meetup
  • Hangman
  • React
  • Zipper

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX