Haskell, Genetic Algorithm, Graph Theory, Programming.
then, was which of these edges should be blocked. I was guided by two concerns: It should be possible to solve the maze. That is, there should be (at least with high probability) an open path from the start to the finish. It should not be trivial to solve the maze. That is, it should not be the