Suggestions of topics
Answers to all of these questions exist somewhere in the archive ocaml-beginners mailing-list:
- how to choose record field names (or how to avoid name clashes)
- how to name modules (or how to simulate namespaces)
- when to use objects
- traditional vs. polymorphic variants
- recursive functions vs. imperative loops (for, while)