To understand Backtracking and Dynamic Programming and develop skills in the design of algorithms using these paradigms.
Task
- (5 marks) Text (Jeff Erickson's "Algorithms") Chapter 2 Question 3 part (a).
- (10 marks) Text Chapter 3 Question 3 parts (a) and (b).
- (10 marks) Text Chapter 3 Question 13.
- (10 marks) Text Chapter 3 Question 47.