91,00 €
Learn the basics of constraint programming from the implementation of solvers to modeling techniques for solving concrete combinatorial problems such as routing and scheduling.
91,00 €
Learn the basics of constraint programming from the implementation of solvers to modeling techniques for solving concrete combinatorial problems such as routing and scheduling.
Today more than ever, the optimal use of resources has become a very important issue. Many decision problems (logistics, production, space, etc.) aiming at an optimal use of resources can be formulated as constraint combinatorial optimization problems. Unfortunately, these problems are difficult to solve mainly for two reasons :
In this course, we will learn the basics of constraint programming: a paradigm that aims to reduce the cost of developing and solving combinatorial problems through extensive reuse of code, whose design is open-ended, but also through pruning techniques of the search space by reasoning at the level of constraints.
During the proposed projects, you will develop your own constraint programming solver in Java that we will gradually extend in functionality in order to solve more and more complex combinatorial problems, especially in scheduling and vehicle routing. You will also develop global constraints, implement search strategies, model problems, and measure the impact of modeling choices on the efficiency of the solution.
Each module first introduces the concepts through videos, then a programming project is proposed to put these concepts into practice.
Wide Choice
Explore expert-led technical, leadership & personal growth courses.
Customized Learning
AI-powered recommendations so you follow what fits your goals.
Certifiable Skils
Earn recognized certificates to showcase your progress.
Practical Impact
Gain immediately usable knowledge you can apply at work or life.
Progress Tracking
Track your growth every course, see how far you’ve come.
Career & Personal Growth
Advance professionally while growing personally.
We combine wide course variety, AI-driven personalization, and practical content so you learn what matters, efficiently.
Yes, every completed course grants you a certificate to validate your achievements.
They range from beginner to advanced. No matter your level, there’s a fit to help you grow.
Our platform uses AI to analyze your progress and suggest courses tailored to your goals.
ClearTech provides progress tracking tools so you can monitor learning achievements as you complete courses.
Yes, once you enroll, you can access your courses online and start right away.