Master thesis in Computer Science at Facultad de Ciencias Exactas y Naturales (University of Buenos Aires), on a branch-and-cut algorithm for the partitioned colouring problem. The algorithm is implemented in Java using CPLEX, and orchestrated using Python.