CPSC 411 Design and Analysis of Algorithms

Fall 2009
Course Information


Instructor: Andreas Klappenecker
Where: HRBB 104
When: TR 11:10am-12:25pm
Office: HRBB, Room 509B
Office Hours: T 2:30-3:30pm, R 10:00am-11:00am or by appointment.
e-mail: klappi at cse.tamu.edu
Course information: Syllabus

Teaching Assistant: Wen Li
Office: Reed McDonald 229A
Office Hours: M 1:30pm-3:30pm, T 3:50pm-5:50pm.
e-mail: emmalwen at gmail.com

Announcments

Homework

Schedule

T Sep 1 Introduction
R Sep 3 Asymptotic Notations
T Sep 8 Greedy Algorithms, Matroids
R Sep 10 Greedy Algorithms, Accessible Set Systems, Dynamic Programming, Quiz 1, Pretest
T Sep 15 Dynamic Programming, Amortized Analysis
R Sep 17 Divide-and-Conquer, Quiz 2
T Sep 22 Disjoint Sets
R Sep 24 Algorithm Design, Longest Common Subsequence, Quiz 3
T Sep 29 Graphs, Breadth First Search, Depth First Search
R Oct 01 Topological Sorting, Strongly Connected Components, Quiz 4
T Oct 06 Dijkstra's Single-Source Shortest Path Algorithms, Giving Change
R Oct 08 Bellman Ford Algorithm, Floyd-Warshall Algorithm, Quiz 5
T Oct 13 Review
R Oct 15 Midterm exam
T Oct 20 Basic Notions of Probability Theory
R Oct 22 Randomized Mincut Algorithm
T Oct 27 Random Variables, Probabilistic Method
R Oct 29 Randomized Quicksort, Expected Running Time, Quiz 6
T Nov 03 Monte Carlo Method; Markov, Chebychev, and Chernoff inequalities
R Nov 05 Skip Lists, Quiz 7
T Nov 10 P vs. NP
R Nov 12 NP Completeness, Quiz 8
T Nov 17 Vertex Cover, more NP complete problems, Quiz 9
T Nov 19 3D Matching, Approximation Algorithms

Lecture Notes and Slides