Dizajnoni një algoritëm zgjidhjeje Sudoku
Një algoritëm zgjidhjeje Sudoku mund të dizajnohet duke përdorur backtracking. Algoritmi fillon me një rrjet bosh 9x9. Së pari, algoritmi kontrollon për të parë nëse ndonjë qelizë është e pajisur me një vlerë dhe nëse është, vlera vendoset në qelizë. Nëse një qelize nuk i jepet një vlerë, algoritmi duhet të identifikojë një numër të vlefshëm për ta vendosur në qelizë. Më pas, algoritmi do të kontrollojë rreshtin, kolonën dhe kutinë 3*3 të lidhur me qelizën për t'u siguruar që nuk ka vlera të dyfishta. Nëse nuk gjendet një numër i vlefshëm, algoritmi kthehet prapa dhe zgjedh një numër tjetër për qelizën e mëparshme dhe procesi vazhdon derisa të gjendet një zgjidhje e vlefshme.