This is a Java implementation of a Sudoku Solver which uses the backtracking algorithm.
Several Design Patterns such as:
- Decorator
- Composite
- Builder
- Abstract Factory
- Singleton
- Template Method
- Proxy
- Mediator
- Observer
and others have been used.
A GUI has been provided.
JDK >= 1.8 required.