Interview Preparation
You can crack any Interview if you are preparing yourself in a well organised manner. There are lots of Data Structure and Algorithm problems on internet and it is quite impossible for a person to practice all of them. So it is really important that you practice a list of few problems which are really important and covers almost every concepts.
I have tried my best to sort all those problems for you and ordered them as well. I hope if you follow my list and study in the same order in which i have given, it will surely help you prepare very well for the Job Interview in your 2 months vacation.
Table of Contents
- Data Structures
- Array
- LinkedList
- Stack
- Queue
- Binary Tree
- Binary Search Tree
- Heap and Priority Queue
- Algorithms
- Binary Search
- Dynamic Programming
Data Structures
Array
| ID |
PROBLEM STATEMENT |
PROBLEM LINK |
| 1 |
Missing number in array |
Leetcode , GFG |
| 2 |
Subarray with given sum |
GFG |
| 3 |
2 Sum |
LeetCode , InterviewBit, GFG , |
| 4 |
Majority Element |
LeetCode , InterviewBit , GFG |
| 5 |
Max Consecutive Ones |
LeetCode , InterviewBit |
| 6 |
Sort an array of 0s, 1s and 2s |
GFG , LeetCode |
| 7 |
Spiral Matrix |
LeetCode , InterviewBit |
| 8 |
Find the duplicate number |
LeetCode |
| 9 |
Largest number formed from an array |
LeetCode , InterviewBit, GFG |
| 10 |
Next Permutation |
LeetCode , InterviewBit |
| 11 |
Merge Overlapping Intervals |
LeetCode , InterviewBit, GFG |
| 12 |
First Missing Positive |
LeetCode , InterviewBit |
LinkedList
| ID |
PROBLEM STATEMENT |
PROBLEM LINK |
| 1 |
Find middle element in a linked list |
LeetCode , GFG |
| 2 |
Remove n'th node from end of a linked list |
LeetCode , InterviewBit |
| 3 |
Intersection Point in Y shaped linked list |
LeetCode , InterviewBit |
| 4 |
Reverse a linked list |
LeetCode , InterviewBit |
| 5 |
Check if a linked list is Palindrome |
LeetCode , InterviewBit |
| 6 |
Rotate a LinkedList |
LeetCode , InterviewBit |
| 7 |
Reverse linked list in a group of given size k |
LeetCode , InterviewBit |
| 8 |
Detect and Remove Loop in a linked list |
LeetCode , InterviewBit |
| 9 |
Find length of the Loop in a linked list |
GFG |
| 10 |
Segregate even and odd positioned nodes in a linked list |
LeetCode , GFG |
| 11 |
Segregate even and odd valued nodes in a linked list |
GFG |
| 12 |
Clone a linked list with next and random pointer |
LeetCode , GFG |
| 13 |
Reorder List L1->L2->...Ln to L1->Ln->L2->Ln-1.... |
LeetCode , InterviewBit |
| 14 |
Delete N nodes after M nodes of a linked list |
GFG |
| 15 |
Merge K sorted list |
LeetCode , InterviewBit , GFG |
| 16 |
Add two numbers represented by a linked list |
LeetCode , InterviewBit |
Stack
Queue
| ID |
PROBLEM STATEMENT |
PROBLEM LINK |
| 1 |
Generate binary numbers from 1 to n |
GFG |
| 2 |
Minimum time required to rot all Oranges |
GFG , LeetCode |
| 3 |
First non repeating character in a stream |
GFG |
| 4 |
Circular tour |
GFG , LeetCode |
| 5 |
Sliding Window Maximum |
LeetCode , InterviewBit |
Binary Tree
Binary Search Tree
| ID |
PROBLEM STATEMENT |
PROBLEM LINK |
| 1 |
Insert a Node in BST |
LeetCode |
| 2 |
Delete a Node from BST |
LeetCode |
| 3 |
Lowest common ancestor in BST |
LeetCode |
| 4 |
Inorder Successor in BST |
LeetCode |
| 5 |
Kth Smallest node in BST |
LeetCode |
Heap and Priority Queue
| ID |
PROBLEM STATEMENT |
PROBLEM LINK |
| 1 |
Median in a stream of integers |
GFG |
| 2 |
Top K Frequent Elements in an Array |
LeetCode |
| 3 |
Kth Largest Element in a Stream |
LeetCode |
| 4 |
Sort a nearly sorted (or K sorted) array |
GFG |
| 5 |
Kth Smallest Element in a Sorted Matrix |
LeetCode |
Algorithms
Binary Search
Dynamic Programming
Graph
| ID |
PROBLEM STATEMENT |
PROBLEM LINK |
| 1 |
Region in Binary Matrix |
InterviewBit , GFG |
| 2 |
Rotting Oranges |
LeetCode , GFG |
| 3 |
Number of Islands |
LeetCode , GFG |
| 4 |
Find whether path exist |
InterviewBit , GFG |
| 5 |
Cycle in Undirected Graph |
InterviewBit , GFG |
| 6 |
Cycle in Directed Graph |
InterviewBit , LeetCode |
| 7 |
Topological Sort |
LeetCode |
| 8 |
Snakes and Ladders |
LeetCode , InterviewBit |
| 9 |
Alien Dictionary |
GFG |
| 10 |
Word Search |
LeetCode , InterviewBit |
| 11 |
Word Search 2 |
LeetCode , GFG |
| 12 |
Word Ladder |
InterviewBit , LeetCode |