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;
=================================================