Department of Computer Science and Engineering
University of California, San Diego
La Jolla, CA 92093-0114
Office: 4248 Computer Science and Engineering Building
Phone: (858) 534-1332; Fax: (858) 534-7029;
Email: russell@cs.ucsd.edu
Russell's Office Hours: Monday 12-1
Monday 5-6, Thursday 11-12.
If not crowded, 4248; or 4262 if it gets crowded.
TA: Eric Christiansen
Eric's Office Hours:
Tuesday,Wed, Thursday, 4:30-5:30, in 4144
Supplementary Text by Jeff
Edmonds
Announcements: Russell's 12-1 office hours tomorrow (Monday Feb 24) are cancelled due
to the TCC invited talk. Russell will have office hours 5-6 as usual.
Neil Jones
CSE 202 web page for F02. Has some good lecture notes.
Course Information and Assignments (pdf)
-
Class Description
-
Homework 1, Background Material, due January 14.
-
Homework 1, Answer Key
-
Homework 2, Path search, re-using algorithms, data structures. due January 28
-
Homework 2, Answer Key
-
Homework 3, Greedy algorithms
Due Feb. 11
-
Homework 3, Answer Key
-
Homework 4, Divide-and-conquer, backtracking, dp part 1
Due Feb. 27 (Note change)
-
Homework 4, Answer Key
-
Homework 5, Dynamic programming, flows
Due March 13
-
Homework 5, Answer Key
-
Final Exam
(Revised)
-
Project idea list. This is from 2012, when the project description was
somewhat different, but many of these are still suitable.
Lecture notes and study guides
-
Greedy Algorithms Summary Sheet
-
Backtracking Summary Sheet(pdf)
-
Dynamic Programming Algorithms Summary Sheet
-
Notes on graph search from 101
-
Lecture Notes on rank selection (pdf)
-
Lecture Notes on data structures for Dijkstra's algorithm and
amortized analysis (pdf)
-
Notes on using dynamic programming for approximation