
Computer Science 226 
Professor: Bernard Chazelle  404 CS Building  2585380 chazelle@cs.princeton.edu
Undergraduate Coordinator: Tina McCoy  410 CS Building  2581746 tmmccoy@cs.princeton.edu
Teaching Assistant: Nir Ailon  316 CS Building  2585386 nailon@cs.princeton.edu
#  Time  Room  Preceptor 
1  M 1:30  Friend 205  Nir Ailon 
2  M 3:30  Friend 205  Nir Ailon 
Office Hours:
Nir will have office hours on Wednesdays (starting 9/17) at 15:0016:00
in his office (316 CS Building). To get the most out of
office hours, it is recommended to email Nir in
advance.
Textbooks: The course textbooks are:
Prerequisites: Students in the course should have an understanding of the basic principles of computer science and computer architecture, significant programming experience with a working knowledge of C and Unix (or some similar programming environment) and familiarity with elementary data structures such as arrays, stacks, queues, and trees. Most students registered for the course have this background; those who do not may have to work harder at the beginning.
The course will cover algorithms from a variety of applications areas, and several mathematical topics will be discussed. The course is intended to be selfcontained with respect to such topics, but students are likely to find any mathematical experience helpful.