Honestly never thought I'd be using the Constraint Satisfaction Problem part of my Knowledge Representation and Reasoning course at Uni in commercial work - the classic "minimise the length of carpet roll needed to carpet the whole house" seemed pretty contrived back then.
Yet here I am building a service that uses a CSP solver under the hood for a commercial client. Perfect solution for the application, no notes. Client isn't even a flooring company.

