Analysis | Design of Algorithms About Homework Exercises

Updated Sunday January 16, 2022 9:15 PM GMT+3

Home exercises account for 15% of final grade.

How it Works

There are two sets of exercises assigned from the textbook. Starting from Week 3, students submit those assigned from sections covered in the previous week. In Week 3, for example, students should submit assigned problems from sections 2.1 to 2.3 since we cover those sections in Week 2 (see the teaching schedule). The practical session in that week provides a how-to-solve tutorial based on these exercises.

Problems in the second set ask students to put in some intellectual effort. They include some programming. We will separately grade an unannounced random sample of 3 exercises from the second set against a published rubric. We use these exercises to report on HVCLO-15 (design an algorithm to solve a problem based on requirements or solution description or outline of steps).


Paper submission in the practical session. For online submission, upload before the session (timestamps will show). Check with your lab instructor to know which submission mode will apply for your semester.


The most valuable learning happens while working on the exercises, much like most STEM (Science-Technology-Engineering-Math) courses. As a bonus for us instructors, those exercises provide a rich source for exams (after we change them a bit, of course). For best results, attempt exercises within days of related lectures. Attending lectures, paying attention, and taking notes should help.


Find the exercises in the textbook at the end of sections. Check the assignment page for assigned ones.