This repository contains a curated set of 10 competitive programming problems, each chosen to teach important problem-solving patterns and logical thinking.
Each problem folder includes:
• A clear explanation of the problem
• Constraints and examples
• Hints to guide the approach
• NO solutions – the contributor must design the optimal solution
This structure encourages deeper understanding, independent thinking, and mastery of algorithmic patterns.
What This Repository Offers:
• 10 well-explained problems
• Hints that push users toward correct patterns
• Variety of topics including greedy, strings, two pointers, sliding window, prefix sums,
combination logic, etc.
• Great for revision or interview preparation
• Encourages writing your own optimized solutions
How to Use This Repo:
-
Open the problems/ directory
-
Select any problem
-
Read the explanation and hints
-
Attempt the problem independently
-
Once solved, follow Contributing.md to submit your solution
This repository works as a guided challenge set.