The CP-SAT Primer: Using and Understanding Google OR-Tools' CP-SAT Solver
-
Updated
Jun 16, 2025 - Jupyter Notebook
The CP-SAT Primer: Using and Understanding Google OR-Tools' CP-SAT Solver
EA FC 25 Automated SBC Solving using Integer Programming ⚽
Solve job shop scheduling problems (and more!) in Python.
A webapp that visualizes and annotates your ortools' CP-SAT logs. Partially inspired by gurobi-logtools.
WIP: Tune the hyperparameters of Google's OR-Tools' CP-SAT solver for specific models
EA FC FUT Squad Building Challenges solver powered by google or-tools
Research project tackling universities' scheduling via CSP.
My Graduate Thesis 2024 - University of Engineering and Technology
A static scheduler using OR-Tools library
Minimize sticker printing costs and waste using an OR-Tools CP-SAT optimization approach—define layouts, meet demands, and reduce total printed pages.
Automated creation of optimal work schedules by balancing availability, and business needs while respecting various hard and soft constraints
A brute-force and Integer Programming approach for generating optimal sorting networks
🔢 A fast and extensible Variant Sudoku Solver Java Library made with Google OR Tools.
This project offers a robust and flexible solution for solving Sudoku puzzles of different sizes (9x9, 16x16, and 36x36). It utilizes constraint programming techniques, specifically OR-tools' CP-SAT models, for effective puzzle solving.
Submission for the PACE challenge 2024 -- exact track. This solver exactly solves the AMDS (Augmented minimum dominating set) problem, which is a more generalised minimum dominating set problem.
Add a description, image, and links to the cp-sat topic page so that developers can more easily learn about it.
To associate your repository with the cp-sat topic, visit your repo's landing page and select "manage topics."