top of page

Sudoku Solver

This is a project that I completed as a programming practice on my own. One of my favorite sections of newspapers has always been the Sudoku game. Consequently, in the summer of 2012 I decided to write a program in C++ that could automatically solve a Sudoku puzzle. This was a very valuable experience in that it motivated me to learn more programming concepts and ideas. Moreover, I was fascinated by the world of programming and software algorithms and that’s why I have decided to develop further as a programmer.


A Sudoku puzzle consists of a 9*9 table, where some numbers are already entered in the grid. In order to solve this puzzle, the entire grid needs to be filled with numbers from 1 to 9 in such a way that each row, column, and 3*3 square contains only one digit from 1 to 9. (Refer to picture below)



​In the planning of this project, there were a 3 major design considerations

that I had to consider. First, I chose to give the option to the user to fill the

grid manually, as well as the option for automatic filling. Second, I chose to

use a graphic interface in order to make the puzzle more visually appealing.

Furthermore I devised an algorithm such that it could efficiently and with no

margin of error solve the Sudoku automatically.


Unfortunately, I lost access to the source and the .exe file of the program

and cannot provide any evidence of my completed project here.

bottom of page