PSU CS 350: Algorithms and Complexity

Bart Massey
Fall 2017

Syllabus

Schedule

Week 1: Algorithms and Analysis

Week 2: Iteration and Recursion

Week 3: Sorting

Week 4: Advanced Sorting

  • Tue 17 October: Heapsort; Midterm Review (4.2)
  • Thu 19 October: Midterm 1

Week 5: Graphs, Trees and Optimization

Week 6: Distance Algorithms

Week 7: Dynamic Programming

Week 8: NP-hard Problems and Search

Week 9: Special Topics

  • Tue 21 November: NP-Completeness (11.3)
  • Thu 23 November: Thanksgiving, no class meeting
  • HW 4 due Friday 1 December before class

Week 10: Algorithms and Theory of Computation

Week 11: Final Exam

  • Thu 7 December 10:15-12:05

(archived)