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
2.1m questions
2.1m answers
60 comments
57.0k users