This web page contains a tutorial introduction to the declarative programming language Curry. Note that the tutorial is not yet finalized. However, it might be already useful for people who want to learn programming with Curry. For a detailed definition of all features of Curry, you should look into the Curry Report.
If you are interested in the slides of an older tutorial on Curry (and multi-paradigm programming in general), please look here.