General Course InformationThis special topics course will prepare students for programming contests, such as ACM International Collegiate Programming Contest (ICPC). During the course, the students will be developing efficient solutions to algorithmic problems and implementing them under time constraints. So they must be very comfortable with one of the programming languages below, design and analysis of basic algorithms, asymptotic notation, and the algorithms taught in an undergraduate algorithms course (most of the material from the CLRS textbook), hence, the 'B’ or better requirement in ICS 311. Prerequisites
Lecture Time & Location
Instructor
Teaching Assistant
Reading MaterialThe lecture slides will be posted on the course website. There is no required textbook. However, the following textbook is highly recommended:
The course also heavily relies on the algorithms and data structures taught in ICS 311. Therefore, the textbook used in that class is a useful reference:
|