CPSC 411 Design and Analysis of Algorithms

Spring 2009
Course Information


Instructor: Andreas Klappenecker
Where: HRBB 104
When: MWF 12:40pm-1:30pm
Office: HRBB, Room 509B
Office Hours: M 11:00am-noon, F 1:30pm-2:30pm
e-mail: klappi at cse.tamu.edu
Course information: Syllabus

Teaching Assistant: Yue Li
Office: HRBB 410D
Office Hours: T 3:30pm-5:00pm, F 10:30am-noon.
e-mail: yli at cs.tamu.edu

Announcments

Homework

Schedule

W Jan 21 Introduction, Finding Primes in the Digits of Euler's Number
F Jan 23 Asymptotic Notations: Big Oh, Big Omega, Big Theta
M Jan 26 Time complexity of Insertion Sort, Lower bounds for sorting
W Jan 28 Lower bounds for sorting, Divide-and-Conquer Algorithms
F Jan 30 Mergesort
M Feb 02 Homework 1 solutions
W Feb 04 Strassen's method for Matrix Multiplication
F Feb 06 Greedy Algorithms, Huffman codes
M Feb 09 Greedy algorithms, Matroids
W Feb 11 Greedy Algorithms for Matroids
F Feb 13 Matroid Embeddings
M Feb 16 Dynamic Programming, Matrix Chain Multiplication
W Feb 18 Dynamic Programming, Longest Common Subsequence
F Feb 20 Amortized Analysis
M Feb 23 Disjoint Sets - Linked List Implementation
W Feb 25 Disjoint Sets - Forest Implementation
F Feb 27 Review
M Mar 02 Midterm Exam
W Mar 04 Breadth First Search
F Mar 06 Depth First Search
M Mar 09 Topological Sorting, Quiz 5
W Mar 11 Strongly Connected Components
F Mar 13 Single Source Shortest Path Algorithms, Dijkstra, Bellman Ford
Spring Break
M Mar 23 Introduction to Probability Theory
W Mar 25 Randomized Algorithms, Minimum Cut Algorithm
F Mar 27 Randomized Algorithms, Quiz 6
M Mar 30 Generating Random Permutations
W Apr 01 Randomized Selection
F Apr 03 NP Completeness - Basic Definitions
M Apr 06 NP Completeness - Reductions
W Apr 08 NP Completeness - SAT and 3SAT
F Apr 10 NP Completeness - Vertex Cover
M Apr 13 NP Completeness - Further Examples
W Apr 15 Approximation Algorithms
F Apr 17 Undecidability
M Apr 20 Undecidability
W Apr 22 Undecidability
F Apr 24 RSA, Fermat's Little Theorem
M Apr 27 Chinese Remainder Theorem, Analysis of RSA
W Apr 29 Analysis of Bogo-Sort (suggested by Kyle)
F May 01 Fair Pizza Cutting

Lecture Notes and Slides

Quizzes