| # | required problems | topic |
|---|---|---|
| 1 | CLR Exercise 9.3-7 on page 193 | median selection |
| 2 | CLR Exercise 4.3-1 on page 75 | master method |
| 3 | CLR Exercise 4.3-2 on page 75 | master method |
| # | suggested problems | topic |
|---|---|---|
| 4 | CLR Exercise 9.3-8 on page 193 | median selection |
| 5 | CLR Exercise 9.3-9 on page 193 | median selection |
| 6 | CLR Problem 4-1 on page 85 | solve recurrences |
| 7 | CLR Problem 4-4 on page 86 | solve recurrences |
| 8 | Baase Exercise 4.49 on page 216 | solve recurrence |
| 9* | CLR Problem 4-6 on pages 87-88 | recursion |
| 10 | DPV exercise 2.4 on p.71 Suppose you are choosing between the following three algorithms:
| solve recurrences |
| 11 | DPV exercise 2.16 on p.73 You are given an infinite array A[*], in which the first n cells contain integers in sorted order and the rest of the cells are filled with ∞. You are not given the value of n. Describe an algorithm that takes an integer x as input and finds a position in the array containing x, if such a position exists, in O(log n) time. | algorithm design |