CSE 203, Recent developments in algorithms Spring, 2006
Department of Computer Science and Engineering
University of California, San Diego
La Jolla, CA 92093-0114
Office: 4248 CSE Building (EBU 3b)
Phone: (858) 534-1332; Fax: (858) 534-7029;
Email: russell@cs.ucsd.edu
Office Hours: Wed, 2-4, Room TBA. Perhaps additional
office hours will be added if there's high demand.
Announcements:
Tomorrow (May 31) office hours will begin late (around 3). Sorry for
the late announcement.
I will try to schedule special office hours for Friday and
next Monday.
Course Handouts
-
Class Description (Postscript)
-
Homework 1 (Postscript)
-
Homework 1 answer key (Postscript)
-
Homework 2 (Postscript)
-
Final Exam, due June 16(Postscript)
-
First lecture: The reduction method (Postscript)
-
Lectures 2-3: The sacrifice precision method (Postscript)
-
Lectures 4-5: The combine bounds method (Postscript)
-
Lecture 6: The transformation method (Postscript)
-
Lecture 7: The layering method (Postscript)
-
Scribe notes from Sanjoy's first lecture (pdf)
-
Scribe notes from Sanjoy's second lecture
Note: For probabilistic algorithms, I'm cutting and pasting
together notes from previous classes that covered substantially
the same material. However, I am also planning to update
these with versions for this year.
-
Old version: diophantine
equations
-
This year's version: testing straight-line
programs (generalizes diophantine equations)
-
Old version: using algebraic counting arguments
and number theory for modular square roots
-
This years version: using algebraic counting arguments
and number theory for primality testing
-
This year: game tree evaluation: where randomization provably
helps
Note: the following have not been carefully edited yet, and
may be revised
-
Vadim's presentation on distance
preserving dimension reduction
-
A paper on dimension reduction
-
Karger's randomized Min Cut algorithm
(Note: In PDF format)
-
Karger's graph sparsification method
-
Kyrill's class on stream algorithms