Resources for Learning OCaml Concepts

I’m taking a software engineering course called Abstraction and Design in Computing (CSCI E-51 or CS51) this semester. The class teaches functional programming concepts using the language OCaml among other topics. One of the things that makes this a difficult class so far is the lack of online documentation and discussion of the language.

In fact, that is the reason for this post.

I wanted to provide a list of resources that I’ve found useful in learning OCaml so hopefully they are useful to others as well. I’ll continue to update this list as I find more resources.