Computer Science 361
Analysis and Design of Algorithms
September 2015

Tentative Schedule

Week of Material Covered Remarks
September 8 Introduction and Preliminaries
Chapter 1 -


September 15 Mathematical tools for Algorithm Analysis
Chapter 3
Appendix A


Assignment 1 Given
September 22 Design and Analysis Fundamentals
Chapter 2
September 29 Graphs, trees and other Data Structures
Chapter 4
Appendix B

Assignment 1 due
Assignment 2 given
October 6 Sorting
Chapter 5

October 13 Divide and Conquer
Chapter 8

Assignment 2 due
Assignment 3 given
October 20 The Greedy method
Chapter 7
October 27 The Greedy method


Assignment 3 due
November 3 Midterm
Dynamic Programming
Chapter 9
Assignment 4 given
November 10 Backtracking and Branch and Bound
Chapter 10
November 17 12 Thursday Remembrance Day. No classes
Applications of Major Design Strategies
November 24 String Matching and Document Processing
Chapter 20
Assignment 4 due
NP-Complete Problems

Chapter 26

Last modified:Friday June 10, 2016 at 07:53 am ADT
Cezar Câmpeanu