I wrote my master&#x27;s thesis in Constraint Programming. The textbook for my CP course was Apt&#x27;s &quot;Principles of Constraint Programming&quot;[1], but I have to admit to barely using it. Most of the books and &quot;introductions&quot; to CP which I&#x27;ve read have been lacking in either rigor or clarity; many important details are glossed over, partly I think, because of CP&#x27;s development from other kinds of optimization&#x2F;satisfaction programming. When learning, I mostly used lecture notes from Christian Schulte (from KTH in Sweden) and Pierre Flener (from Uppsala University, also in Sweden). I can unfortunately not find these accessible online at the moment.<p>[1] <a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Principles-Constraint-Programming-Krzysztof-Apt&#x2F;dp&#x2F;0521125499" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Principles-Constraint-Programming-Krzy...</a>