Intelligent Algorithms coursework