Department of Computer Science and Engineering
University of California, San Diego
La Jolla, CA 92093-0114
Office: 4248 Computer Science Building
Phone: (858) 534-1332; Fax: (858) 534-7029;
Email: russell@cs.ucsd.edu
Russell's Office Hours: Monday 12:10-2, Thursday, 3-5. CSE 4248
Russell will have no office hours this Thursday, April 17.
TA |
Udbhav Singh |
Yan Yan |
Stefan Schneider |
TA Office Hours |
Stefan: Tuesday, 3-6, CSE b240 a |
Udbhav: Wed, 10:30-11:30 and 1-3, CSE b260a |
Yan: Friday morning, 10-12, CSE 3148 |
Discussion |
W 3-4, rooms A: (last two digits of SID 01-33) Leddn Auditorium; B: (33-66) York 2622; C: (67-00) Warren
Lecture Hall 2001 |
Discussion section is mandatory. Please
keep that time free. Practice quizzes are during discussion section.
Announcements:
Russell's office hours will be later this thursday, May 15 (approximately 3-6).
Course handouts and assignments
-
Class Description
Note: revised April 2 to include discussion of algorithmic experiments
-
First homework, due Monday April 7
Note: revised April 2 to fix some mistakes in the intersection question
see the LaTeX template from last year and PDF preview
-
First homework answer key
-
Second homework, due Wed. April 16
NOTE: Revised as of Friday, April 11, including extension to Wed.
-
Second homework answer key
-
Sample quiz 1
-
Sample quiz 1 answers
-
Practice quiz 1 answers
-
Homework 3, due April 23 Note changed problem 1 sorted --> unsorted
-
Homework 4, due Monday, May 5
-
Homework 5, due Monday, May 19
-
Sample quiz 2
-
Sample quiz 2 answers
-
Practice quiz 2 answers
-
Third homework answer key
-
Fourth homework answer key
-
Homework 5 answer key
-
Homework 6, Due June 4
-
Homework 6 answer key
Includes problem from Quiz 4
-
Sample quiz 3
-
Sample quiz 3 answers
-
Sample quiz 4
-
Sample quiz 4 answers
-
Sample Final
-
Sample Final answers
Lecture notes: Most of these are from Spring, 2004,
written up by Sean O'Rourke
They will be posted as we cover the topics in class.
Currently Available:
-
Graph search (pdf)
-
Using data structures (pdf)
-
Dijkstra's shortest path algorithm
-
Greedy algorithms 1: Interval scheduling
-
Analyzing recursive algorithms
-
The Master Theorem
-
Divide and conquer multiplication
Course Topics Study Guides
-
Leeann Bent's Order Notation Summary Sheet (PDF)
-
Using data structures in algorithms
-
Proving greedy algorithms optimal
|