Sudoku solver using Hopfield artificial neural network