Lecture 3
Learning objectives
After this class, you should be able to:
- Explain the divide-and-conquer algorithm for the maximum-subarray problem.
- Explain the steps of Strassen's matrix multiplication algorithm.
- Given a problem, develop a divide-and-conquer algorithms for it.
- Given a simple recurrence, solve it using methods studied in COP 4530 - Data Structures.
Reading assignment
- Lectures 3-5 slides.
- Read about the application of maximum subarray problem to biology in http://bioinformatics.oxfordjournals.org/content/19/10/1294.full.pdf+html.
- CLR: Chapter 4, up to (and including) section 4.2.
Exercises and review questions
- Questions on current lecture's material
- Exercise 4.1-1.
- Exercise 4.1-2.
- Exercise 4.1-4.
- Exercise 4.2-1.
- Questions on next lecture's material
- None.