I recreated Sudoku game in python using PyQt5 framework along with additional libraries to track time, and maintain files and etc. The window.py file has all the logic for how the sudoku array or list[list[]] will be processed and displayed in 81 push buttons. whenever a button of a sudoku grid element is clicked, corresponding row, column and box elements are highlighted for good visibility of numbers. A timer is also kept keeping record of highest score in game. Mistakes are also kept track of, if user makes 5 mistakes, the game will be over.