Skip to content

Dancing links based implementation of AlgorithmX in Scala

License

Notifications You must be signed in to change notification settings

csurfer/scala-dlx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scala-dlx

Build Status Licence

Dancing links(DLX) based implementation of AlgorithmX in Scala to solve Exact Cover based problems.

References

Links to different parts of the project

  • Examples of different problems. (Start here to get a feel for the problem at hand)
  • DLX core consists of
    • Implementation of classes requried to implement DLX structure
    • Implementaion of AlgorithmX using DLX.
  • Problem Types consists of implementations of different problems we can solve using AlgorithmX.
    • Set exact cover
    • 9x9 Sudoku solver (Easy and Hard)
  • Utility and other generic functions.

What to expect in future ?

  • Pentomino solution using AlgorithmX once I figure out how exactly I can map the constraints.

About

Dancing links based implementation of AlgorithmX in Scala

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages