SWE2004-41: Principles in Programming (Spring 2016)

[Schedule]

The following schedule is tentative and subject to change without notice.

  • Week 1: Overview & Introduction - pdf
  • Week 2: Data Structures - pdf
  • Week 3: String Problems pdf
  • Week 4: Sorting Problems pdf
  • Week 5: Arithmetic Problems pdf
  • Week 6: Combinatorics pdf
  • Week 7: Number Theory pdf
  • Week 8: Midterm Exam
  • Week 9: Backtracking pdf
  • Week 10: Graph Traversal pdf
  • Week 11: Graph Algorithms pdf
  • Week 12: Dynamic Programming pdf
  • Week 13: Grid Problems pdf
  • Week 14: Geometry Problems pdf
  • Week 16: Final Exam


Credit: Most of slides for this lecture are based on slides created by textbook authors, Prof. Steven Skiena at SUNY. (see http://www.cs.sunysb.edu/~skiena)