Nov 1: Depth-first search (cont.); shortest path.
Nov 3: Single-source shortest path (Dijkstra).
Tutorial: C++: ADTs, classes, objects, class members, I/O, class
functions, function calls and instances, variable `this'.
Nov 8: Introduction to simulation: deterministic vs. stochasatic,
static vs. dynamic, time-driven vs. event-driven.
Nov 10: Probability, generating random variables, uniform distribution.
Tutorial: C++: constructors and destructors, inline functions,
inheritance, virtual functions; random-number generation.
Nov 15: Generating continuous random variables; generating random
variables uniformly in [0,1]; exponential distribution.
Nov 17: discrete random variables; comments about assignment 3.
Tutorial: C++: comments on constructors and destructors, virtual
functions, etc. All-pairs shortest paths: Floyd's algorithm.
Nov 22: Dynamic programming: world series odds (A4 handed out).
Nov 24: Dynamic programming: matrix chain.
Tutorial: Dynamic programming: knapsack.
Nov 29: Dynamic programming: matrix chain (cont.); comments about
assignment 4.
Dec 1: Dynamic programming: binary search trees (introduction only).
Tutorial: Integer representation.
Dec 6: Problems with floating point numbers.
Dec 8: Exam preparation.
Tutorial: no tutorial this day.