Constraint solver implementation
The coursework task was to build a simple constraint satisfaction solver that was able to read a generic language designed to express combinatorial problems.The students can then model combinatorically hard problems…