Question Description
1.Identify which of the studied design principles are used in a given algorithmtaking account of the similarities and differences between the principles.
2.Apply the studied design principles to produce efficient algorithmic solutionsto a given problem taking account of the strengths and weaknesses of the applicable principles.
3.Outline methods of analysing correctness and asymptotic performanceof the studied classes of algorithms, and apply them to analyse correctness and asymptotic performance of a given algorithm