CS3233: Competitive Programming (Spring 2004) Lecture Schedule ---------------- Wk Date Topic / Contest Chapter Problems -- ---- ---------------------------------------------------- 1 10-Jan Introduction (Arrays) (Ch 1) PS1 2 17-Jan Data Structures + Prog Strategies (Ch 2) PS2 3 24-Jan Class postponed (CNY) to 26-Jan 6-8pm 3' 26-Jan 6-8pm; Strings + Sorting; (Ch 3,4) PS3 4 31-Jan Dynamic Programming 1; (Ch 11) PS4 5 07-Feb Dynamic Programming 2; (Ch 11) None 6 14-Feb Graph & Traversal (Ch 9) PS5 **[Contest 1]** 7 21-Feb **[Contest @NTU]** PS6 8 28-Feb Graph Algorithms (Ch 10) PS7 9 06-Mar Backtracking/Branch & Bound (Ch 8) PS8 10 13-Mar **[Contest 3]** NOI-2004 None 11 20-Mar Topic 1 PS9 12 27-Mar Topic 2 PS10 13 03-Apr Topic 3 None **[Contest 4]** Related Topics: (some of these will be covered) --------------- Arithmetic & Algebra Combinatorics Number Theory Computational Geometry ================================================= Book Chapters in Text ([Skiena-Revilla] ================================================= Ch 1: Getting Started; Arrays; Ch 2: Data Structures; Ch 3: Strings; Ch 4: Sorting; Ch 5: Arithmetic & Algebra Ch 6: Combinatorics; Ch 7: Number Theory; Ch 8: Backtracking; Ch 9: Graph Traversal; Ch 10: Graph Algorithms; Ch 11: Dynamic Programming; Ch 12: Grids; Ch 13: Geometry; Ch 14: Computational Geometry; =================================================