8 booksCompetitive Programming Title Author Difficulty Priority Algorithmic Problem Solving Roland Backhouse Beginner high Competitive Programmer's Handbook Antti Laaksonen Intermediate high Competitive Programming 4 Steven Halim, Felix Halim, Effendy Advanced high Guide to Competitive Programming Antti Laaksonen Intermediate high How to Solve It by Computer R.G. Dromey Beginner high Looking for a Challenge 2 Polish Olympiad Committee Advanced low Programming Challenges Skiena & Revilla Intermediate high Programming for the Puzzled Srinivas Devadas Beginner medium