This is an ongoing series about: How to build a constraint solver? If you haven't read this post: Perfect as it is part 1 ;) Otherwise have a look at the sidebar on the left for all posts in this series. More than 2 years ago I wrote a Sudoku solver in Python. I really enjoyed it and therefore I've spend some time to do the same in Julia just faster ;) Then I wanted to build a whole constraint-pro