CS357: Design and Analysis of Algorithms, Spring 2003

The University of Texas at Austin
  Department of Computer Sciences

Professor Vijaya Ramachandran

January 15, 2003


SCHEDULE
(This is a tentative schedule and is subject to change beyond today's date.)

M, Jan 13: Introduction; Insertion sort; algorithm analysis. (Chapters 1, 2)

W, Jan 15: Growth of functions; asymptotic analysis. (Chapter 3)

M, Jan 20: NO CLASS (MLK DAY)

W, Jan 22: Merge sort; divide-and-conquer; recurrence relations. (Chapters 2,4) HW1 OUT

M, Jan 27: Recurrences and summations. (Chapter 4, Appendix A)

W, Jan 29: Randomized algorithms. (Chapter 5, Appendix C) HW1 IN

M, Feb 3: Randomized algorithms. (Chapter 5, Appendix C) HW2 OUT

W, Feb 5: Quicksort; randomized Quicksort. (Chapter 7)

M, Feb 10: Heapsort; priority queue. (Appendix B.5, Chapter 6)

W, Feb 12: Lower bound for comparison-based sorting; integer and radix sort. (Chapter 8) HW2 IN

M, Feb 17: Selection (order statistics). (Chapter 9) HW3 OUT

W, Feb 19: Elementary data structures; hashing. (Chapters 10, 11)

M, Feb 24: Hashing (continued). (Chapter 11)

W, Feb 26: Binary search trees; red-black tree. (Chapters 12, 13) HW 3 IN

M, Mar 3: Augmenting data structures. (Chapter 14)

W, Mar 5: IN-CLASS TEST

M, Mar 10: SPRING BREAK

W, Mar 12: SPRING BREAK

M, Mar 17: Hand out test. Amortized analysis. (Chapter 17)

W, Mar 19: Amortized analysis (continued)

M, Mar 24: Disjoint sets; graph representation. (Chapter 21, Appendix B.4) HW4 OUT

W, Mar 26: Greedy algorithms and dynamic programming. (Chapters 15 and 16)

M, Mar 31: Greedy algorithms and dynamic programming. (Chapters 15 and 16)

W, Apr 2: BFS, DFS (chapter 22) HW4 IN

M, Apr 7: Minimum spanning tree. (Chapter 23)

W, Apr 9: Single-source shortest paths. (Chapter 24) TAKE-HOME TEST OUT

M, Apr 14: All-pairs shortest paths. (Chapter 25) TAKE-HOME TEST IN

W, Apr 16: Linear programming (Chapter 29)

M, Apr 21: P, NP, verification algorithms. (Chapter 34) HW5 OUT

W, Apr 23: NP-completeness (Chapter 34)

M, Apr 28: Approximation algorithms for NP-hard problems. (Chapter 35)

W, Apr 30: Wrap up. HW5 IN

W, MAY 7, 2-5 p.m. FINAL EXAM in WEL 2.256

This is a tentative schedule and is subject to change beyond today's date.