Competitive Programming

Overview of CP5

Total Chapters:
Likely 9 too

Number of Pages:
Likely two books too

Release Date:
When we feel the delta vs CP4 is sufficient

Let's see

Selling price (Printed)
CP5 is not out yet...

Selling price (eBook)
CP5 is currently in the long editing phase...

Book Sales Status at

Average daily sales: book(s)/day.

Contents of CP5

Chapter 1: Introduction
  1. Python overtakes Java as 2nd best programming language in Competitive Programming
  2. Kattis online judge is now the primary online judge as (UVa) online judge does not have recent problems (2019-present)
  3. Most sections now end with a discussion of one 'most representative' problem at Kattis that readers are encouraged to solve
Chapter 2: Data Structures and Libraries
  1. TBA
Chapter 3: Problem Solving Paradigms
  1. TBA
Chapter 4: Graph
  1. We are moving Network Flow from Chapter 8 (Book 2) to Chapter 4 as it will be inside IOI 2025 syllabus
  2. We are moving LCA from Chapter 9 (Book 2) to Chapter 4 too as it is also now important
Chapter 5: Mathematics
  1. TBA
Chapter 6: String Processing
  1. TBA
Chapter 7: (Computational) Geometry
  1. TBA
Chapter 8: More Advanced Topics
  1. TBA
Chapter 9: Rare Topics
  1. TBA
  1. TBA

Buy Now!

Partner Links