Curated

CC-100

100 problems every Indian SDE must solve — curated for Flipkart, Amazon, Google, and top startups

Two Sum
Hash map pattern — asked everywhere
ArraysEasy
Best Time to Buy Stock
Sliding window variant, Flipkart favourite
ArraysEasy
Contains Duplicate
Set usage — warm-up problem
ArraysEasy
Product of Array Except Self
No division trick — Amazon SDE2
ArraysMedium
Maximum Subarray
Kadane's algorithm — asked at Zomato, Swiggy
ArraysMedium
Maximum Product Subarray
Kadane variant — tests DP intuition
ArraysMedium
Find Min in Rotated Sorted Array
Binary search variant — Google L3
ArraysMedium
Search in Rotated Sorted Array
Modified binary search — FAANG SDE1
ArraysMedium
3Sum
Two-pointer on sorted — Paytm, Razorpay
ArraysMedium
Container With Most Water
Two pointer — Amazon OA favourite
ArraysMedium
Longest Substring Without Repeating
Sliding window — most common string problem
StringsMedium
Longest Palindromic Substring
Expand around center — Microsoft, Google
StringsMedium
Minimum Window Substring
Sliding window + freq map — FAANG hard
StringsHard
Valid Anagram
Freq count — every OA has this
StringsEasy
Group Anagrams
Hash + sort key — Amazon, Flipkart
StringsMedium
Encode and Decode Strings
Protocol design — system awareness
StringsMedium
Valid Parentheses
Stack basics — every company screen
StackEasy
Generate Parentheses
Backtracking fundamentals
StackMedium
Daily Temperatures
Monotonic stack — PhonePe, Groww
StackMedium
Largest Rectangle in Histogram
Monotonic stack hard — Google, Amazon
StackHard
Binary Search
Foundation — every DSA test
Binary SearchEasy
Search a 2D Matrix
2D binary search — Flipkart OA
Binary SearchMedium
Koko Eating Bananas
Binary search on answer — Google
Binary SearchMedium
Find Median From Data Stream
Two heaps — Amazon SDE2
Binary SearchHard
Reverse Linked List
Pointer manipulation — asked at every company
Linked ListEasy
Merge Two Sorted Lists
Merge logic — Microsoft, Infosys
Linked ListEasy
Linked List Cycle
Floyd's cycle detection — must know
Linked ListEasy
Reorder List
Reverse + merge — Google L3
Linked ListMedium
Remove Nth From End
Two pointer linked list — Amazon
Linked ListMedium
Merge K Sorted Lists
Heap merge — FAANG SDE2 classic
Linked ListHard
Invert Binary Tree
DFS warm-up — every tree section
TreesEasy
Max Depth of Binary Tree
Recursion foundation
TreesEasy
Same Tree
Structural comparison
TreesEasy
Subtree of Another Tree
Recursive matching
TreesEasy
Lowest Common Ancestor (BST)
LCA pattern — Google, Amazon
TreesMedium
Level Order Traversal
BFS tree — most tree interviews start here
TreesMedium
Validate Binary Search Tree
Inorder + bounds — Microsoft, Flipkart
TreesMedium
Kth Smallest in BST
Inorder traversal — Amazon SDE1
TreesMedium
Build Tree from Pre+Inorder
Tree reconstruction — Google
TreesMedium
Binary Tree Max Path Sum
Global max in recursion — FAANG hard
TreesHard
Number of Islands
BFS/DFS on grid — asked everywhere
GraphsMedium
Clone Graph
DFS + hashmap — Microsoft, Uber
GraphsMedium
Pacific Atlantic Water Flow
Multi-source BFS — Google
GraphsMedium
Course Schedule
Topological sort — Amazon, Flipkart
GraphsMedium
Connected Components
Union-Find pattern
GraphsMedium
Word Ladder
BFS on implicit graph — Google
GraphsHard
Network Delay Time
Dijkstra — Uber, Ola
GraphsMedium
Alien Dictionary
Topo sort on chars — FAANG SDE2
GraphsHard
Climbing Stairs
DP intro — every company first DP round
Dynamic ProgrammingEasy
Coin Change
Unbounded knapsack — Flipkart, Paytm
Dynamic ProgrammingMedium
Longest Increasing Subsequence
Classic LIS — Google, Amazon
Dynamic ProgrammingMedium
Word Break
DP + trie — Flipkart, Myntra
Dynamic ProgrammingMedium
House Robber
Linear DP — fresher favourite
Dynamic ProgrammingMedium
House Robber II
Circular DP variant
Dynamic ProgrammingMedium
Longest Common Subsequence
2D DP — FAANG staple
Dynamic ProgrammingMedium
Unique Paths
Grid DP — Amazon OA
Dynamic ProgrammingMedium
Edit Distance
String DP — Google SDE2
Dynamic ProgrammingHard
Burst Balloons
Interval DP — FAANG senior
Dynamic ProgrammingHard
Top K Frequent Elements
Min-heap — Amazon, Flipkart
HeapMedium
Kth Largest Element
Quickselect / heap — everywhere
HeapMedium
Task Scheduler
Greedy + heap — Google, Uber
HeapMedium
Design Twitter
Merge + heap — system design thinking
HeapMedium
Meeting Rooms
Sort + overlap — Amazon OA
IntervalsEasy
Merge Intervals
Interval merge — Flipkart, Paytm
IntervalsMedium
Non-Overlapping Intervals
Greedy interval — Google
IntervalsMedium
Insert Interval
Edge case heavy — Amazon SDE2
IntervalsMedium
Implement Trie
Trie from scratch — Google, Microsoft
TrieMedium
Word Search II
Trie + DFS — FAANG hard
TrieHard
Combination Sum
Backtrack template — standard
BacktrackingMedium
Permutations
Recursion tree — Flipkart, Uber
BacktrackingMedium
Subsets
Power set pattern
BacktrackingMedium
Word Search
DFS + visited — Amazon, Microsoft
BacktrackingMedium
N-Queens
Classic backtrack — Google L4+
BacktrackingHard
Number of 1 Bits
Bit ops warm-up
Bit ManipulationEasy
Counting Bits
DP + bits — Amazon
Bit ManipulationEasy
Sum of Two Integers
XOR + carry — Microsoft classic
Bit ManipulationMedium
Missing Number
XOR trick — OA staple
Bit ManipulationEasy
Rotate Image
In-place matrix — Amazon, Flipkart
MathMedium
Spiral Matrix
Matrix traversal — Microsoft OA
MathMedium
Set Matrix Zeroes
In-place with O(1) space
MathMedium
Trapping Rain Water
Two-pointer hard — FAANG SDE2 filter
Two PointersHard
Sort Colors
Dutch national flag — Amazon
Two PointersMedium
Valid Palindrome
Two pointer warm-up
Two PointersEasy
Permutation in String
Anagram in window — Amazon, Flipkart
Sliding WindowMedium
Sliding Window Maximum
Deque pattern — Uber, Google
Sliding WindowHard
Longest Repeating Char Replacement
Sliding window + freq
Sliding WindowMedium
LRU Cache
HashMap + DLL — FAANG SDE2 must
DesignMedium
Min Stack
Auxiliary stack — Microsoft, Amazon
DesignMedium
Queue Using Stacks
Two stack trick
DesignEasy
Find the Duplicate Number
Floyd's in array — Google
AdvancedMedium
Longest Consecutive Sequence
HashSet O(n) — Amazon, Flipkart
AdvancedMedium
Jump Game
Greedy — OA staple
AdvancedMedium
Jump Game II
Greedy BFS — Google
AdvancedMedium
Gas Station
Greedy invariant — Amazon
AdvancedMedium
Hand of Straights
Greedy + sorting
AdvancedMedium
Serialize/Deserialize BTree
Real-world encoding — Google SDE2
AdvancedHard