Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 2.4 KB

README.md

File metadata and controls

34 lines (27 loc) · 2.4 KB

Sudoku Project

You can watch a demo here: https://youtu.be/HVQEtrokCx4

Functionality & Pictures

Displays the Home (Easy, Medium, Hard), Game Won, and Game lost screen 👇
main_middle_end
Using the “reset” Button to remove all notes and numbers added 👇
The_ReSet_button
Easy: 30 empty cells 👇|| Medium: 40 empty cells 👇|| Hard: 50 empty cells 👇||
Easy_Medium_Hard

Project Overview

  • This Sudoku project in Python aimed to develop a functional Sudoku game. Working in a team of 4, we implement random board generation, state checking, and visuals using PyGame. A learning opportunity to practice the programming skills we have learned this semester, by working with external libraries and improve out problem-solving skills.

Project Goals

The primary objectives of this project were to:

  • Build a Sudoku solver in Python capable of solving puzzles with different difficulty levels.
  • Design a user-friendly interface (graphical user interfaces) for seamless puzzle input and display.

Challenges

  • Throughout the project, there was a small learning curve in using the pygame module and how to implement the functionality of adding notes and removing those notes to change those cells to the correct value.

Learning Outcomes

The project provided valuable learning experiences, including:

  • Improved proficiency in debugging and optimizing code for efficiency.
  • Gained insights into user interface design and user experience considerations.
  • How to commit, fork, push, and pull the working repository and make changes to code.

Conclusion

Through this endeavor, my programming skills were put to the test, and I thoroughly enjoyed every aspect of this Sudoku project. Coding has always been a passion of mine, and this project allowed me to immerse myself in my love for problem-solving and software development.

Some useful Links

https://replit.com/~ // replit
https://www.geeksforgeeks.org/program-sudoku-generator/ // GeeksforGeeks article "Program for Sudoku Generator"