Competitive Programming Handbook

Welcome to the CP Handbook, a structured guide for learning algorithms and techniques used in competitive programming.

Difficulty Levels

Difficulty Description
Very Easy Concepts that are straightforward, good for beginners.
Easy Slightly challenging, requires basic understanding.
Medium Requires problem solving skills and familiarity with algorithms/data structures.
Hard Advanced topics requiring strong understanding and practice.

Importance Levels

Importance Description
★★★ Essential topic, must know.
★★☆ Useful topic, recommended to know.
★☆☆ Rare topic, nice to have.