A curated list of awesome OR-Tools community and official resources.
OR-Tools related reading materials.
Google produced reading materials
- Online Documentation.
- References Documentations.
- or-tools-discuss Official Mailing list.
- GitHub Discussion (beta).
- Discord Channel Official Chat.
- OR-Tools Blog unmaintained blog.
- OR-Tools User's Manual unmaintained manual.
Community produced reading materials
- Stack Overflow
[or-tools]
tagged questions. - Xiang Chen's Blog Mostly CP-SAT related stuff.
- Activimetrics's Blog Mostly routing related stuff.
- freshcodeit.com General Presentation.
- medium.com "Google OR Tools A Guide".
- oreilly.com Practical Python AI Projects: Mathematical Models of Optimization Problems with Google OR-Tools.
- Scheduling optimization in blending plants CP-SAT + ML practical example.
- kaggle.com Assignment and Routing example.
- Yet Another Math Programming Consultant 2D Bin packing with Google OR-Tools CP-SAT.
- Prescient Analytics First Look at OR-Tools.
- SCM DATA Simple LP Tutorial.
- SCM DATA Work scheduling using CP-SAT.
Google produced watching materials:
- OR-tools General presentation by Pawel Lichocki.
Community produced watching materials:
- Primera sesión - "Optimización con Google OR Tools + Python".LP, MIP and Assignment Tutorial (Universidad Libre Columbia).
- Segunda sesión - "Optimización con Google OR Tools + Python" Routing TSP Tutorial (Universidad Libre Columbia).
- Building AI Solutions with Google OR-Tools - Barry Stahl.
- OR-Tools を使って数理最適化に触れてみよう.
- SCM DATA Work scheduling using CP-SAT.
Samples and models from the community.
Few canonical samples to advertise basic features of each module, There are usually written in all supported languages.
- Algorithms samples.
- Graph samples.
- Linear Solver samples.
- Constraint Solver samples Mostly routing samples.
- CP-SAT samples.
- Glop samples.
More advanced or complex examples usually merging few concepts and available (i.e. written) in one language.
- Miscellaneous examples.
- Contrib examples Community contributed examples.
- Hakank's examples Dozens of combinatorial problems and puzzles.
- MrBenGriffin's examples Models (Delegate Seating) and puzzle solvers.
Reading materials related to OR-Tools internals.
- CPAIOR 2020: CP-SAT How CP-Sat works internally.
- Search is Dead, Long Live Proof SAT Technology presentation.