Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#162 overall

MiniZinc Constraint Programming

Coursera

3 recommenders · 3 threads · recommended in 3 years, 2018–2022 · score 2.8

Search for it ↗

A Coursera course introducing MiniZinc, a constraint modeling language, and constraint-based modeling of combinatorial problems. Commenters describe it as an introduction to modeling and solving with constraint programming.

Commenters call the Coursera courses an excellent, very effective introduction to MiniZinc and combinatorial constraint modeling.

Machine Learning & AIbeginnermixed#minizinc#constraint programming#combinatorial optimization#modeling#logic programming

Recommendations by year

20062026

What commenters said (3)

  1. Strongly recommendselviejo2020in “Ask HN: How to rediscover the joy of programming?”

    Programming is 1,000 room hotel of which we live in only one.

    I recommend you study different programming paradigms because in them we can find really interesting approaches to solve problems.

    For me those have been:

    - functional programming (with Haskell) - logic programming (prolog) - Constraint Programming with the excellent Coursera class on minizinc.

    Those paradigms made programming fun again for me.

    PS: I also stay away from JavaScript... When I was working with JS.. I was seriously considering leaving programming... Thankfully I changed jobs and I haven't had to touch it anymore.

  2. Recommendsmzl2022in “Wordle-solving state of the art: all optimality results so far”

    I agree with the recommendation to start with a modelling language in a sibling comment. On the MiniZinc homepage, there are Coursera courses linked that are quite nice as an introduction into combinatorial modelling.

    Apart from that, it is worth noting that the solver used in the article, OR-Tools, is not strictly a SAT solver. I would rather describe it as a hybrid portfolio solver, since it combines constraint programming, SAT, MIP, and local search in a single solver. It is also possible to use that solver as a back-end when solving a model written in MiniZinc.

  3. RecommendsJtsummers2018in “Constraint Solving with MiniZinc”

    If this is of interest to you, I can recommend the Coursera courses. They are very effective for introducing both MiniZinc and constraint-based modeling of problems.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help