150 Curated Coding Problems
A structured set of 150 real-world story-driven problems organized by topic — from basic programming fundamentals all the way to competitive algorithm challenges. Each problem comes with context, examples, and an explanation to build intuition before you write a single line of code.
3
Topics
150
Problems
Easy → Hard
Difficulty
2026
Updated
What's Inside
Basic Programming & Math
Even/odd, primes, GCD, LCM, Fibonacci, strings, arrays, sorting, number theory basics
Advanced Number Theory & Algorithms
Modular arithmetic, combinatorics, geometry, bit manipulation, game theory
Pattern Printing & Special Numbers
Pattern printing, matrix manipulation, special numbers, magic squares, Josephus problem
How to Use This Sheet
Beginner
Start with Basic Programming & Math. Read each story, understand the problem, then attempt it before looking at examples.
Interview Prep
Work through all 3 topics in order. Focus on recognizing problem patterns and time yourself on Medium problems.
Advanced
Jump into Advanced Algorithms and Pattern Printing for competitive coding practice. Prioritize Hard problems.
Key Features
- 150 story-driven problems with real-world context
- 3 progressive difficulty tiers: Easy → Medium → Hard
- Covers math, strings, arrays, geometry, and competitive topics
- Each problem has worked examples and clear explanations
- Builds problem-solving intuition from scratch