MIT's Design and Analysis of Algorithms Course from Spring 2015 has some interesting topics which may be useful for programming contests, like:
- Convex Hull
- Advanced DP
- Max Flow, Min Cut
- Matching
- Linear Programming, Simplex
I hope this can be useful for many people :)