Référence fondamentale en algorithmique et structures de données.
Développement formel de programmes corrects par raffinement.