Algorithm Design and Analysis Final Exercises