Computing Olympiad Class

Motivation: You need to check the box for "Awards" in your college application, then enter a "special" pool.

Objective: To get you ready for the amazing world of computing: USA Computing Olympiad

Instructor: Dr. Li

We will peruse the past contest problems each week with an emphasis on

  1. full analysis and understanding
  2. planning
  3. algorthism
  4. data structure
  5. coding efficiency
  6. performance efficiency
  7. library (to save your coding time)
We will also cover some powerful algorithms:
  • Dynamic Programming
  • Bellman-ford
  • Dijkstra's
  • Floyd-Warshall's
  • Kruskall's
  • Union-find
  • Prim's
  • Flows and cuts

Programming languages include C++ (recommended), Java, or Python.

Sunday

  1. 7/21
  2. 7/28
  3. 8/4
  4. 8/11
  5. 8/18
  6. 8/25

Site address: (No mailing here): 
Program: 
Needed for assignments