Constraint Programming

Learn the basics of constraint programming from the implementation of solvers to modeling techniques for solving concrete combinatorial problems such as routing and scheduling.

What you'll learn in this course:

  • Understand the constraint programming paradigm.
  • Design and implement a modern constraint programming library.
  • Model using the constraint programming.
  • Extend the solver with new global constraints.
  • Design custom and black-box searches.
  • Approach Scheduling and Vehicle Routing problems with constraint programming.

EdX: Constraint Programming.