Topics include advanced data structures, randomized algorithms, approximations algorithms and online and parallel algorithms.