CSC 349: Design and Analysis of Algorithms
Spring 2010

Instructor: Alexander Dekhtyar, dekhtyar@csc.calpoly.edu, 14-215

Office Hours:
When
Who Where
Tuesday 11:00am - 12:00pm Alex 14-215
Wednsday 9:00am - 12:00pm Alex 14-215
Thursday 1:00pm - 2:00pm Alex 14-215

Additional appoinments: send email.

Final Exam Date: Thursday, June 12, 2008, 7:10am


News and Notes

Old News and Notes

Course Materials

Syllabus Postscript PDF


Labs

Lab 1 Due: April 1 Remembering CSC 103 Postscript PDF Lab Data [March 29, 2010]
Lab 1-2 Due: April 8 Counting comparisons Postscript PDF [March 31, 2010]
Lab 2 Due: April 13 Greedy Algorithms #1 Postscript PDF [April 7, 2010]
Lab 3 Due: April 20 Greedy Algorithms #2 Postscript PDF Lab Data [April 13, 2010]
Lab 4 Due: April 29 Dynamic Programming #1 Postscript PDF [April 20, 2010]
Lab 5 Due: May 13 Dynamic Programming #2 Postscript PDF [May 11, 2010]
Lab 6 Due: May 25 Dynamic Programming #3 Postscript PDF [May 13, 2010]
Lab 7 Due: May 27 Minimum Spanning Trees Postscript PDF [May 24, 2010]
Lab 8 Due: Jine 5 Dynamic Programming #4 Postscript PDF [June 1, 2010]

Lab Data

Homeworks

Homework 1 Due: May 6 Postscript PDF [May 4, 2010]

Lecture Notes

Lecture 1 What is an Algorithm? Postscript PDF [March 29, 2ch010]
Lecture 2 Algorithm Analysis (Preliminaries) Postscript PDF [March 29, 2010]
Lecture 3 Algorithm: Second Largest Array Element (selection) Postscript PDF [April 4, 2010]
Lecture 4 Greedy Algorithms: Part 1: Problems Postscript PDF [April 7, 2010]
Lecture 4-1 Greedy Algorithms: Part 2: Making Change Postscript PDF [April 7, 2010]
Lecture 4-2 Greedy Algorithms: Part 3: Egyptian Fractions Postscript PDF [April 7, 2010]
Lecture 4-3 Greedy Algorithms: Part 4: Activity Selection Postscript PDF [April 8, 2010]
Lecture 5 Greedy Algorithms: Part 5: Theory Postscript PDF [April 13, 2010]
Lecture 7 Dynamic Programming: Part 1: Rod Cutting Postscript PDF [April 20, 2010]
Lecture 8 Dynamic Programming: Part 2: Overview Postscript PDF [April 22, 2010]
Lecture 9 Dynamic Programming: Part 3: Chain Matrix Multiplication Postscript PDF [May 4, 2010]
Lecture 10 Solving Recurrences Postscript PDF [May 24, 2010]
Lecture 11 Selection Problems Postscript PDF [May 24, 2010]
Lecture 12 Graph Algorithms: Part 1: Traversal Postscript PDF [May 24, 2010]
Lecture 13 Graph Algorithms: Part 2: Minimum Spanning Trees Postscript PDF [May 24, 2010]
Lecture 14 Graph Algorithms: Part 3: Shortest Paths Postscript PDF [May 24, 2010]
Lecture 15 Graph Algorithms: Part 4: Shortest Paths Postscript PDF [May 24, 2010]
Lecture 16 NP-complete problems Postscript PDF [May 24, 2010]


March 22, 2010, dekhtyar at csc.calpoly.edu