the student learns the algorithm design and algorithm analysis