Introduction to Constraint Programming

Jens Bendisposto

Short workshop - in English

Don't write algorithms to solve business problems! Let the computer search for a solution! Constraint programming is often used in logic programming languages, but it can also be used in other languages, such as Java. After an introduction to constraint programming, we will have a hands-on session where we use the Choco Java library to specify and solve some optimization problems. We will also investigate when constraint programming is a good fit for a problem and when to use something else.


Primarily for: Developers

Participant requirements: A computer with Java and a build tool that is able to fetch libraries form Maven Central (e.g. Maven or Gradle). An IDE for Java (Eclipse/Netbeans/IntelliJ IDEA) is recommended.