Prof. Russell Impagliazzo

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: Mon, Thurs, 2-4, Room 4248 or B 225 if well-attended



Supplementary Text by Jeff Edmonds

Announcements:


Sashka will have office hours 10-11 on Wed.
Final Exam FAQ:
1. The problem is to decide whether there EXISTS a palindrome that the automaton accepts. (I think I should have used the plural palindromes as the last word, not the singular palindrome.)
Logical phrasing: Does UCSD CSE accept any MS students to the Ph.D. program? Yes, it accepted Ted, who was an MS student.
Not, `` No, it rejects some MS students.''
2. Reasonable run times. It has been pointed out that the instructions promised ball-park estimates for good runtimes for the various problems. Here are some not bad time complexities: Does the automaton accept any palindromes? Yes, it accepts 0110, which is a palindrome. Or, no, there are no palindromes at all accepted by the machine.
Neil Jones CSE 202 web page for F02. Has some good lecture notes.
Course Handouts
  1. Class Description (Postscript)
  2. Divide and Conquer Summary Sheet (postscript)
  3. Backtracking Summary Sheet (postscript)
  4. Greedy Algorithms Summary Sheet (postscript)
  5. Dynamic Programming Algorithms Summary Sheet (postscript)
  6. Using Data Structures Summary Sheet (postscript)
  7. Calibration homework, due (Tuesday) Oct. 4 (ps)
  8. Calibration homework, due (Tuesday) Oct 4 (pdf)
  9. Calibration homework answer key (ps)
  10. Calibration homework answer key (pdf)
  11. Homework 1, due (Thursday) Oct. 20 (ps)
  12. Homework 1, due (Thursday) Oct 20 (pdf)
  13. Homework 1 answer key (ps)
  14. Homework 1 answer key (pdf)
  15. Homework 2(ps)
  16. Homework 2 answer key (ps)
  17. Homework 2 answer key (pdf)
  18. Homework 3, Due Dec. 2(ps)
  19. Homework 3, due (Thursdy) Dec. 2 (pdf)
  20. Homework 3 answer key (ps)
  21. Homework 3 answer key (pdf)
  22. Take home final, Due Dec. 7(ps)
  23. Take home final, Due Dec. 7(pdf)
  24. Lecture Notes from third lecture
  25. Lecture Notes from fifth lecture: rank selection (ps)
  26. Lecture Notes from fifth lecture: rank selection (pdf)
  27. Lecture Notes on data structures for Dijkstra's algorithm and amortized analysis (ps)
  28. Lecture Notes on data structures for Dijkstra's algorithm and amortized analysis (pdf)