This course presents a survey of important and useful algorithms for sorting, searching, pattern-matching, graph manipulation, geometry, and cryptography. Paradigms for algorithm design. Techniques for efficient implementation. Here is a tentative list of topics (html) that will be covered in the course. Prereq: CS 367, Math 222, and CS 240, or consent of instructor.
Lecture 1 (Non-honors): 9:30-10:45 TR in room 2305 Engr Hall Lecture 2 (Honors): 11:00-12:15 TR in room 2317 Engr Hall
Professor Deborah Joseph
- Office: 4382 Computer Science
- Office hours: 2:30-3:30 Tue and Thu
- Email:
Teaching Assistant:
- Office: Computer Sciences
- Office hours: 2:45-3:45 Wed in 4331 CS
- Email:
Teaching Assistant:
- Office: Computer Sciences
- Office hours: 2:00-3:00 Mon in 4331 CS
- Email:
The Design & Analysis of Algorithms,
Anany Levitin, Addison-Wesley, 2003.
ISBN 0-201-74395-7.
| A | 290 or more points |
| AB | 255 - 289 points |
| B | 220 - 254 points |
| BC | 185 - 219 points |
| C | 150 - 184 points |
| D | 100 - 149 points |
| F | below 100 points |
Homework assignments should be done individually. You may discuss the homework problems with your class mates and with other University of Wisconsin computer science students, but you must write-up the answers on your own. This means that while you may give an answer that is similar to that of another student, we would find it very surprising to receive two nearly identical solutions.
Consulting the web for solutions is not allowed, unless the problem tells you to.
Also, please do not discuss the homework assignments over the Web, or with students in other universities.