Resources for Learning OCaml Concepts
1 min readNov 22, 2023
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.
Books
- Real World OCaml (free, as in beer)
Sites
- OCaml.org
- Cornell Course 3110 — Data Structures and Functional Programming
- OCaml Pro Lessons
- Using, Understanding, and Unraveling the OCaml Language: From Practice to Theory and Vice Versa
- CodeFights.com
Videos