Project Title: An Intuitive, Visual and Interactive Tool for Learning About Heuristic Optimisation Algorithms Student: Junaid Khan Course: MSci in Computer Science and Artificial Intelligence Abstract: Heuristic optimisation algorithms consist of a subset of algorithms which are designed to solve a variety of problems. They do this by determining the optimal configuration of a set of values in order to achieve some objective. Additionally, they are often used when approximate solutions are sufficient (cases where the 'absolute best' solution isn't necessary, although desired), sacrificing optimality for speed and ease of implementation. Heuristic optimisation is a common topic taught to Computer Science students, being essential knowledge for those looking to pursue a career related to Machine Learning or Artificial Intelligence. These two subjects are currently seeing a surge in popularity as a result of the computational power of computing devices increasing exponentially, resulting in the relatively newfound technical feasibility of implementing heuristic approaches. As a result of this, it is increasingly important that heuristic optimisation is taught in a way which is easy to comprehend, and simultaneously widely accessible. This project revolves around creating an application for the Google Play Store which provides a visually driven, interactive, and easy to understand method of learning about these algorithms whilst not relying on excessive amounts of text. The target audience for this application is comprised of students and technical individuals who are learning about heuristic optimisation, either within an educational context or otherwise, and require a tool to aid them in understanding the fundamentals of these algorithms.