Kakuro solver
Wrote a solver function in Matlab to solve Kakuro problems. I had been wanting to wrote a solver ever since I managed to write a solver for Sudoku problem. However, I always stucked and did not have enough knowledge for the algorithm. However, this afternoon, all of sudden, the urge and knowledge came to me and I manage to write a solver for Kakuro problem in less than a day!!! I used mixed integer linear programming (MILP) with both normal and binary model. The binary model is much stronger and stable, but much less intuitive to model. The MATLAB files can be downloaded from here. Please note that you need to have MATLAB installed and also have Sedumi toolbox and Yalmip toolbox before you can actually use it to solve Sudoku problems.
Sudoku solver
Wrote a GUI for the sudoku solver function written by other people. Wanted to learn MATLAB GUI programming and so used this as a learning project. Done it in two days. This shows how easy it is to program MATLAB and also I don't have much planning and did not follow the 'standard' software development cycle. The MATLAB files can be downloaded from here. Please note that you need to have MATLAB installed and also have Sedumi toolbox and Yalmip toolbox before you can actually use it to solve Sudoku problems.
Besides, I also tried to package it into standalone Window executable application, which is basically done by MATLAB automatically. However, the *.exe file is too platform specific. Now I understand why people dislike distributing executable files.