OCaml Programming: Correct + Efficient + Beautiful — OCaml Programming: Correct + Efficient + Beautiful
A textbook on functional programming and data structures in OCaml, with an emphasis on semantics and software engineering. This book is the textbook for CS 3110 Data Structures and Functional Programming at Cornell University. A past title of this book was “Functional Programming in OCaml”. Spring 2024 Edition. Videos. There are over 200 YouTube videos embedded in this book. They can be watched independently of reading the book. Start with this YouTube playlist. Authors. This book is based on courses taught by Michael R. Clarkson, Robert L. Constable, Nate Foster, Michael D. George, Dan Grossman, Justin Hsu, Daniel P. Huttenlocher, Dexter Kozen, Greg Morrisett, Andrew C. Myers, Radu Rugina, and Ramin Zabih. Together they have created over 20 years worth of course notes and intellectual contributions. Teasing out who contributed what is, by now, not an easy task. The primary compiler and author of this work in its form as a unified textbook is Michael R. Clarkson, who as of the Fall 202
OCaml Programming: Correct + Efficient + Beautiful# A textbook on functional programming and data structures in OCaml, with an emphasis on semantics and software engineering. This book is the textbook for CS 3110 Data Structures and Functional Programming at Cornell University. A past title of this book was “Functional Programming in OCaml”. Fall 2026 Edition. Videos. There are over 200 YouTube videos embedded in this book. They can be watched independently of reading the book. Start with this YouTube playlist. Authors. This book is based on courses taught by Michael R. Clarkson, Robert…
saved by
related reading
- An O(x)Caml book that runs · KC Sivaramakrishnankcsrk.info
- 1.2. OCaml · Functional Programming in OCamlcourses.cs.cornell.edu
- Teach Yourself Computer Scienceteachyourselfcs.com
- Jane Street Blogblog.janestreet.com
- Book list for streetfighting computer scientists - dankwiki, the wiki of nick blacknick-black.com
- Algorithms for Modern Hardware - Algorithmicaen.algorithmica.org
- Unix system programming in OCamlocaml.github.io
- The Missing Semester of Your CS Educationmissing.csail.mit.edu
- NYSRGnotes.ekzhang.com
- Why ML/OCaml are good for writing compilersflint.cs.yale.edu
- CS 6120: The Self-Guided Coursecs.cornell.edu
- What every computer science major should knowmatt.might.net