This Project generates a sudoku based on difficulty level sent as input.
It then solves the puzzle using a Convolutional Neural Network.
Language: Python 3.6
Library: Keras 2.2.4, Numpy 1.16.3, Pandas 0.24.3
data_preprocess.py
: Prepare training and testing datamodel.py
: Neural network implementation (Model Architecture)sudoku.model
: Saved modelsudoku_generator.py
: Sudoku Generatorsudoku.py
: Main Driver Code