After an exciting CS15-lympics, we're glad to see you return for the CS16-lympics! This year, we're expecting many more algorithms and data structures with just as much of the object-oriented programming we've grown to love.



Pre-Requisites: If you did not take CS15, contact the professors to explore the possibility of a special arrangement. The following background is assumed: programming experience in Java, knowledge of basic binary arithmetic and elementary properties of polynomials, logarithms, and exponentials.