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