Qualche consiglio?
Come ogni altro linguaggio, procurati il compilatore/interprete, copia degli esempi di codice, modificali, vedi cosa succede, gioca, etc.
Qui c'è la documentazione: http://caml.inria.fr/pub/docs/manual-caml-light/
Per PR1 penso basti quello che c'è sulla dispensa: http://www.di.unipi.it/~paolo/PRL/mater ... ionale.pdf

Altrimenti tra il materiale di PR2 c'è questo, non l'ho letto ma sembra molto dettagliato: http://www.di.unipi.it/~giangi/CORSI/PR2/ocaml-book.pdf

ho letto tutte le documentazioni che ho trovato, perfino quella da cui è tratta la dispensa visto che la trovavo troppo poco dettagliata... il problema però sono gli esercizi, proprio non riesco a strutturarli. Per dire, saprei risolvere il problema scritto in C ma proprio non so come venirne a capo in Caml.
Proverò a usare il compilatore con gli esempi...
Grazie a tutti :)

E' perché ti sei abituato col C e adesso devi pensare in modo diverso. Pensa a come hai fatto a imparare il C, e fai la stessa cosa col Caml.