For my Artificial Intelligence class, I had to implement a Sudoku generator and a solver. I implemented two heuristics, backtracking and forward checking, which helped me solve a partially filled Sudoku board. My Sudoku generator is able generate a board larger than 9x9 standard Sudoku. I also used the swing library to help me create a GUI for the board.
Techincal Aspects:
-Java
-Swing library