technifyed

Overview

Learn the basics of constraint programming from the implementation of solvers to modeling techniques for solving concrete combinatorial problems such as routing and scheduling.

What you'll learn

  • Understand the constraint programming paradigm
  • Design and implement a modern constraint programming library
  • Model using the constraint programming
  • Extend the solver with new global constraints
  • Design custom and black-box searches
  • Approach Scheduling and Vehicle Routing problems with constraint programming

Skills you'll practise

AlgorithmsPruningNetwork RoutingSchedulingCombinatorial OptimizationProblem Solving

Advantages and disadvantages

Advantages

  • University courses you can audit for free, with lectures, readings and practice quizzes.
  • A verified certificate from the university if you pay for it.
  • Self-paced: start any time.

Disadvantages

  • Graded assignments and the certificate need the paid track.
  • Audit access can expire a few weeks after the course ends.
  • Learning is free, but the certificate costs money.
  • Some parts (graded work, certificate) are paid.

Some points apply to every course of this kind; see how we rank.

Free to audit

  • Free: Choose "Audit this course" when you enrol: lectures, readings and practice are free.
  • Paid: Graded assignments and the verified certificate. Audit access may end after the course closes.

Before you start

A graduate level understanding of data-structures and algorithms. Be familiar with the Java programming language which used for the programming assignments.

Taught by

  • Pierre SchausProfessor in computer science
  • Laurent MichelProfessor in computer science
  • Pascal Van HentenryckProfessor in computer science

Université catholique de Louvain is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (76/100).

Similar courses

Compare these

Harvard University · YouTube

CS50's Introduction to Cybersecurity

An introduction to cybersecurity for technical and non-technical audiences alike. Learn how to secure your accounts, data, systems, and software against today’s threats and how to recognize and evaluate tomorrow’s as well, both at home and at work. Learn how to preserve your own privacy. Learn to v…

Free video6 videos, 7.5 hours

Harvard University · edX

Fundamentals of TinyML

4.567 ratings

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML.

Free to audit5 weeks, 2 - 4 hours per week

Harvard University · edX

CS50's Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

Free to audit12 weeks, 5 - 14 hours per week

Harvard University · edX

Data Science: R Basics

4.4273 ratings

Build a foundation in R and learn how to wrangle, analyze, and visualize data.

Free to audit8 weeks, 2 - 3 hours per week

Harvard University · edX

CS50's Web Programming with Python and JavaScript

This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

Free to audit12 weeks, 6 - 14 hours per week

Harvard University · YouTube

Large Language Models and The End of Programming - CS50 Tech Talk with Dr. Matt Welsh

The field of Computer Science is headed for a major upheaval with the rise of large AI models, such as ChatGPT, that are capable of performing general-purpose reasoning and problem solving. We are headed for a future in which it will no longer be necessary to write computer programs. Rather, I beli…

Free video1 hour

Enter your email and the official page opens. Phone is optional.