Dizajni një algoritëm për zgjidhjen e Sudoku
Algoritmi i zgjidhjes së Sudoku mund të projektohet 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 janë, vlera vendoset në qelizë. Nëse një qelizë nuk i jepet një vlerë, algoritmi duhet të identifikojë një numër të vlefshëm për t'u vendosur në qelizë. Algoritmi më pas do të kontrollojë rreshtin, kolonën dhe kutinë 3*3 të lidhur me qelizën për të siguruar që nuk ndodhin vlera të dyfishta. Nëse nuk gjendet asnjë numër i vlefshëm, algoritmi kthehet dhe zgjedh një numër tjetër për qelizën e mëparshme dhe procesi vazhdon derisa të gjendet një zgjidhje e vlefshme.