Python代写|Python Jigsaw Puzzle


This project assignment focuses on solving programming problems by creating algorithms (CLO2), apply procedural, functional and object-oriented programming concepts (CLO3), use development environments (CLO4), and create static, dynamic and interactive data visualizations (CLO5).

The A Survey of NP-Complete puzzles paper has 24 puzzles that are NP-Complete. NP-complete problems can be verified easily but are difficult to solve. To get details of some of the puzzles, you might have to search on the internet.

Parts 4 and 5 must be automated. The assignment is asking to implement an algorithm to verify the solution (part 4) and another one to solve the problem (part 5). The code must be dynamic and not just going through a pre-defined steps.

DO NOT ZIP the files.