The user is then given 2 options:
The way this is done is one of the key novelties we present in this app, the way we generate hints is another.
Based on this alignment, the puzzle is segmented into its 81 cells.
Each cell’s visual content (a vector of pixel values) is fed into a Convolutional neural network (CNN) that has been trained to classify digits ranging from 1 to 9, as well as empty cells.