Constraint Programming in Python

The Programming Paradigm to Find One Solution Among 8,080,104 Candidates

Maxime Labonne
Towards Data Science
8 min readMay 2, 2022

--

Image by author, emojis by OpenMoji (CC BY-SA 4.0)

Constraint Programming is a technique to find every solution that respects a set of predefined constraints.

It is an invaluable tool for data scientists to solve a huge variety of problems, such as scheduling, timetabling, sequencing, etc. In this article, we’ll…

--

--

Ph.D., Staff ML Scientist @ Liquid AI • Author of "Hands-On Graph Neural Networks" • x.com/maximelabonne