SWE200441: 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)