This guide is a comprehensive, hands-on resource for learning data structures and algorithms using idiomatic OCaml. Every implementation favors functional style: algebraic data types, pattern matching ...