Sudoku Techniques
Exploring the different techniques that can be used to solve sudoku puzzles. Keywords Dissertation,Puzzle Techniques,Constraint Programming, Artificial Intelligence Staff [Ruth Hoffmann]{rh347}
Exploring the different techniques that can be used to solve sudoku puzzles. Keywords Dissertation,Puzzle Techniques,Constraint Programming, Artificial Intelligence Staff [Ruth Hoffmann]{rh347}
Baroque music frequently uses something called Figured Bass Notation, which lets an accompanist improvise music harmony. Software exists that allow you to use this notation to realise a harmony in a rules-based way,…
This dissertation aims to offer practical and collaborative strategies for nurturing pro-social and inclusive behaviour online. By changing the nature of interactions online, social media platforms can be transformed…
Imagine playing Minesweeper and getting stuck. This system uses smart techniques to assist your gameplay. It combined two solving methods: constraint programming, which helps narrow down where mines might be based on…
The Klondike Solitaire card game, popularised by the Windows Solitaire program, is notable for being surprisingly difficult to win. This research explores how unwinnable deals can be detected and avoided using…
Every day, delivery drivers face the challenge of finding the best route to take for their deliveries, to minimize costs and maximize efficiency. To complicate things, customers are now often able to specify time…
Web browsers, and other applications, need to be able to determine when two domain names are related to each other, and when they are not. This helps them to make decisions about how data, like cookies, should be…
The majority of apps out there for language learning are aimed at beginners. It follows the same textbook structure, boring grammar and none of the content seems applicable to you. It’s time for a new era of language…
Collecting students’ perspectives on learning analytics to inform guidelines and create mock-up designs for the university to implement. Q: What are learning analytics? A: Data on the learner that is analysed and…
The project involves creating a chess engine that is adaptable and can simulate custom Shogi variant games with unique game pieces. These pieces will be defined using Betza’s funny notation, and the objective is to…