Viited
Competitive programming books
Akiba, Iwata, Kitagawa, Programming Contest Challenge Book, 2nd Edition (Chinese Translation), PT Press, (2012) Japanese version from Amazon.jp Chinese translation from Amazon.cn
Arefin, The Art of Programming Contest, (2006) Online resource
Halim, Halim, Competitive Programming 3: The New Lower Bound of Programming Contests, Lulu Press link
Skiena, Revilla Programming Challenges The Programming Contest Training Manual, Springer link website
Liu, Huang, The Art of Algorithms and Programming contests, Tsinghua University Press, (2003) (in Chinese) Amazon.cn
Algorithm reference books
Cormen, Leiserson, Rivest, Introduction to Algorithms, 3rd Edition, MIT Press, (2009) Ester
Miller, Boxer, Algorithms Sequential and Parallel: A Unified Approach, 3rd Edition, Cengage Learning, (2013) Ester
Mehlhorn, Sanders, Data Structures and Algorithms, Springer, (2008) link
Sedgewick, Algorithms, Addison-Wesley, Various editions Ester
Skiena, The Algorithm Design Manual, Springer, (2008) link Ester
Programs
Art of Programming Contests Example Codes
University of Toronto 2010-2011 ACM ICPC final code book
Example programs from Programming Challenges The Programming Contest Training Manual
Programming Language References
Kernighan and Ritche, The C programming Language, 2nd Ed., Prentice Hall Ester
Stroustrup, The C++ Programming Language, Addison Wesley Ester
Similar courses
Stanford ACM-ICPC preparation course