Project Title: An Educational Tool for Searching and Optimization Algorithms and Evaluations Student: Chengyun LU Course: BSc in Computer Science Abstract: E-learning systems have been proved as effective and helpful as an integration of technology and education according to earlier studies, and there have been some tools for teaching or self-learning in the field of computer science. In this project, a mobile application for the purpose of teaching and self-learning practical application of searching and optimization algorithms is developed and with a evaluation of this application and relevant tutorial, this dissertation discusses about what kind of educational tool could motivate learners and observe the balance between professionalism and attraction.