Looking for tips, tutorials, books and other resources to get started with Constraint Programming.
There is a lot of excellent material available on the web once you get in the groove, but the links below are (IMO) good starting points (the ones I used).
Programming with Constraints: An Introduction - (Course website)
Programming with Constraints: An Introduction - (Google book)
Online Guide to Constraint Programming
CSP Tutorial (4C Outreach Programme)
The handbook of constraint programming is well thought of.
In trivia, my supervisor from fourth year university (which was a while ago now) is referenced there. :)
If you're a Java programmer, I recommend using Cream: Class Library for Constraint Programming
Here is another link to a course website on Constraint Programming.
Earlier the course used Mozart/Oz for the assingments but it has now been replaced by Gecode.
Constraint Handling Rules (CHR) is a language to develop own (problem specific) constraint solvers. Check this:
There you find links to
- WebCHR Online Demo (originally developed at LMU Munich, now beautified at Uni Ulm)
- Several implementations for Prolog (naturally) and Haskell, as well as a (unfortunately unmaintained) prototype for Java (JCK).