ashuray / Interviewroom
Contains all important data structure and algorithms problems asked in interviews
Stars: ✭ 207
Projects that are alternatives of or similar to Interviewroom
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+10338.65%)
Mutual labels: algorithm, interview, interview-questions, leetcode, interview-preparation
Coderchef Kitchen
The official repository for our programming kitchen which consists of 50+ delicious programming recipes having all the interesting ingredients ranging from dynamic programming, graph theory, linked lists and much more. All the articles contain beautiful images and some gif/video at times to help clear important concepts.
Stars: ✭ 306 (+47.83%)
Mutual labels: algorithm, interview, interview-questions, leetcode, interview-preparation
Interviews
Everything you need to know to get the job.
Stars: ✭ 54,875 (+26409.66%)
Mutual labels: algorithm, interview, interview-questions, leetcode, interview-preparation
Leetcode
👏🏻 leetcode solutions for Humans™
Stars: ✭ 1,129 (+445.41%)
Mutual labels: algorithm, interview, interview-questions, leetcode, interview-preparation
Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+695.65%)
Mutual labels: algorithm, interview, interview-questions, leetcode, interview-preparation
Coding-Interview-101
Solutions to LeetCode problems filtered with companies, topics and difficulty.
Stars: ✭ 21 (-89.86%)
Mutual labels: leetcode, interview, interview-questions, interview-preparation
Codinginterviews
This repository contains coding interviews that I have encountered in company interviews
Stars: ✭ 2,881 (+1291.79%)
Mutual labels: algorithm, interview, interview-questions, interview-preparation
.codebits
📚 List of resources for Algorithms and Data Structures in Python & other CS topics @2017
Stars: ✭ 144 (-30.43%)
Mutual labels: algorithm, interview, interview-questions, leetcode
Algorithms And Data Structures In Java
Algorithms and Data Structures in Java
Stars: ✭ 498 (+140.58%)
Mutual labels: algorithm, interview, leetcode, interview-preparation
Free Programming Books
📚码农周报 免费的编程书籍,leetcode(力扣)题解、前端算法题,牛客网前端大厂面试题题解、提升工作效率的常用工具等📈🎉
Stars: ✭ 345 (+66.67%)
Mutual labels: algorithm, interview, interview-questions, leetcode
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (-9.66%)
Mutual labels: algorithm, interview, interview-questions, interview-preparation
CodingInterview
Leetcode解题、剑指offer第二版💪💪💪⛷😀
Stars: ✭ 28 (-86.47%)
Mutual labels: leetcode, interview, interview-questions, interview-preparation
Algorithmic-Problem-Solving
Solutions of algorithmic type of programming problems from sites like LeetCode.com, HackerRank.com, LeetCode.com, Codility.com, CodeForces.com, etc. using Java.
Stars: ✭ 20 (-90.34%)
Mutual labels: leetcode, interview, interview-questions, interview-preparation
Algorithms Leetcode Javascript
Algorithms resolution in Javascript. Leetcode - Geeksforgeeks - Careercup
Stars: ✭ 157 (-24.15%)
Mutual labels: interview, interview-questions, leetcode, interview-preparation
Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+1405.8%)
Mutual labels: interview, interview-questions, leetcode, interview-preparation
Awesome Algorithm Question Solution
LeetCode,《剑指offer》中的算法题的题目和解法以及常见算法的实现
Stars: ✭ 988 (+377.29%)
Mutual labels: algorithm, interview, interview-questions, leetcode
Leetcode In Swift
My solutions to LeetCode problems written in Swift
Stars: ✭ 150 (-27.54%)
Mutual labels: interview, interview-questions, leetcode, interview-preparation
Leetcode Solutions
🏋️ Python / Modern C++ Solutions of All 2111 LeetCode Problems (Weekly Update)
Stars: ✭ 2,787 (+1246.38%)
Mutual labels: algorithm, interview-questions, leetcode, interview-preparation
Full Stack Interview
📝 Full Stack Questions for rocking your job interview 👍
Stars: ✭ 141 (-31.88%)
Mutual labels: interview, interview-questions, interview-preparation
Big Companies Interview Questions
A curated list of previous asked Interview Question at Big Companies and Startups 🤲 🏆
Stars: ✭ 135 (-34.78%)
Mutual labels: interview, interview-questions, interview-preparation
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
- [ ] Tutorials:
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
ID | PROBLEM STATEMENT | PROBLEM LINK |
---|---|---|
1 | Valid Parentheses | LeetCode |
2 | Length of longest valid Parentheses | LeetCode |
3 | Next Greater Element | GFG , LeetCode |
4 | Nearest Smaller Element | InterviewBit |
5 | Trapping Rain Water | LeetCode , InterviewBit |
6 | Largest Rectangle in a Histogram | LeetCode , InterviewBit |
7 | Min Stack | LeetCode , InterviewBit |
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
ID | PROBLEM STATEMENT | PROBLEM LINK |
---|---|---|
1 | Determine Height of a binary tree | LeetCode , InterviewBit |
2 | Inorder Traversal | InterviewBit |
3 | Preorder Traversal | InterviewBit |
4 | Postorder Traversal | InterviewBit |
5 | Level Order Traversal | LeetCode |
6 | Level Order Traversal in Spiral Form | LeetCode , InterviewBit |
7 | Left and Right View of Binary Tree | LeetCode |
8 | Diameter of a Binary tree | LeetCode |
9 | Populating Next Right Pointers in Each Node | LeetCode , InterviewBit |
10 | Check if a Binary Tree is Sum Tree | GFG |
11 | Check if a Binary Tree is Balanced | LeetCode , InterviewBit |
12 | Check if a Binary Tree is BST | GFG |
13 | Convert a given Binary Tree into its mirror Tree | GFG |
14 | Check if two Binary Tree are mirror image of each other | GFG |
15 | Check if a Binary Tree is Symmetric Binary Tree | InterviewBit , LeetCode |
16 | Invert a Binary Tree | InterviewBit , LeetCode |
17 | Vertical order Traversal | InterviewBit |
18 | Top View Of Binary Tree | GFG |
19 | Bottom View of Binary Tree | GFG |
20 | Check if Root to Leaf path sum exist | InterviewBit , LeetCode |
21 | All Root to Leaf path sum | InterviewBit , LeetCode |
22 | Maximum path sum from leaf to leaf | GFG |
23 | Maximum path sum from any node to any node | LeetCode |
24 | Least Common Ancestor | LeetCode |
25 | Find the distance between two nodes of a Binary Tree | GFG |
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
ID | PROBLEM STATEMENT | PROBLEM LINK |
---|---|---|
1 | Find First and Last Position of Element in Sorted Array | LeetCode |
2 | Search in Rotated Sorted Array | LeetCode , InterviewBit , GFG |
3 | Find Minimum in Rotated Sorted Array | LeetCode |
4 | Pow(x,n) | LeetCode , InterviewBit |
5 | Sqrt(n) | LeetCode , InterviewBit |
6 | Matrix Search | LeetCode , InterviewBit |
6 | Median of Two Sorted Arrays | LeetCode , InterviewBit |
Dynamic Programming
ID | PROBLEM STATEMENT | PROBLEM LINK |
---|---|---|
1 | Climbing Stairs | LeetCode |
2 | Coin Sum Infinite | InterviewBit |
3 | Min Cost Climbing Stairs | LeetCode |
4 | Rod Cutting Problem | GFG |
5 | Longest Common Subsequence | LeetCode |
6 | Print Longest Common Subsequence | Hackerrank |
7 | Longest Increasing Subsequence | LeetCode , InterviewBit |
8 | Edit Distance | LeetCode |
9 | Longest Common Substring | LeetCode |
10 | Maximum Sum Contiguous Subarray | LeetCode |
11 | Maximum Sum without adjacent Element(House Robber) | LeetCode |
12 | Maximum Product Subarray | LeetCode |
13 | Find minimum number of coins that make a given value | LeetCode |
14 | Min Cost Path | InterviewBit |
15 | Maximal Rectangle | LeetCode , InterviewBit |
16 | Minimum Jump to reach End | LeetCode , InterviewBit |
17 | 0 - 1 Knapsack Problem | GFG |
18 | Partition Equal Subset Sum | LeetCode |
19 | Longest Palindromic Subsequence | LeetCode |
20 | Longest Bitonic Subsequence | InterviewBit |
21 | Word Break | LeetCode , InterviewBit |
22 | Interleaving String | LeetCode , InterviewBit |
23 | Matrix Chain Multiplication | LeetCode |
24 | Palindrome Partitioning | LeetCode |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].