# Een stapje verder: Sudoku puzzels oplossen # Bij de cursus [EMS10](Home.md) heb je de basisbeginselen van de programmeertaal Python geleerd. Als je het leuk of belangrijk vindt om je programmeervaardigheden verder te ontwikkelen dan kun je met behulp van het onderstaande document stap voor stap een programma leren ontwikkelen dat Sudoku puzzels op kan lossen. Daarbij leer je ook de niet bij [EMS10](Home.md) behandelde onderwerpen: - [backtracking](https://nl.wikipedia.org/wiki/Backtracking); - gegevens inlezen vanuit een bestand; - de executietijd van een programma bepalen; - een programma optimaliseren door een algoritme te verbeteren. Zie: - [sudoku_Python.pdf](https://bitbucket.org/HR_ELEKTRO/ems10/wiki/sudoku/sudoku_Python.pdf): Deze versie is bedoeld om (dubbelzijdig) uit te printen. - [sudoku\_Python_ebook.pdf](https://bitbucket.org/HR_ELEKTRO/ems10/wiki/sudoku/sudoku_Python_ebook.pdf): Deze versie is bedoeld om van een scherm te lezen.