This Repo will contain 365 Algorithmic and Data Structure related problems!
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Array | Find Duplicate | 🔥takeUForward | 💻 | Upcoming |
2 | Array | Find Missing & Repeating Number | 🔥takeUForward | 💻 | Upcoming |
3 | Array | Sort 0,1's & 2's (Dutch Algo) | 🔥takeUForward | 💻 | Upcoming |
4 | Array | Merge 2 Sorted Array | 🔥takeUForward | 💻 | Upcoming |
5 | Array | Set 0 in 2d matrix | 🔥takeUForward | 💻 | Java soln |
6 | Array | Search in 2d sorted matrix | 🔥takeUForward | 💻 | |
7 | Array | Maximum Absolute Difference | A Random Video | 💻 | Upcoming |
8 | Array | Majority Element | 🔥takeUForward | 💻 | Upcoming |
9 | Array | Max Product subarray | takeUForward | Upcoming | Java |
10 | Array | Insert Interval | Hindi UTUBE | Upcoming | Java |
11 | Array | Product of Array Ecept Self | Upcoming | Upcoming | Java |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Math | Catalan in n | 💻 | Upcoming | |
2 | Math | Pascal | 💻 | Upcoming | |
3 | Math | Bell Numbers | 💻 | Upcoming | |
4 | Math | Pythogorian Triplets | 💻 | Upcoming | |
5 | Math | Triangular Number | 💻 | Upcoming | |
6 | Math | Prime | 💻 | Upcoming | |
7 | 2 pointers | CSES | 💻 | Upcoming | |
8 | 2 pointers | Apartments CSES | 💻 | Upcoming | |
9 | 2 pointers | 3SUM LeetCode | 🔥 takeUForward | 💻 | Upcoming |
10 | 2 pointers | 4 SUM LeetCode | 🔥 takeUForward | 💻 | Upcoming |
11 | 2 pointers | Longest Substring without repeating characters | 🔥takeUForward | 💻 | Upcoming |
12 | 2 pointers | Trapping Rainwater | 🔥takeUForward | 💻 | Java Soln |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Strings | Longest subsequence without repeating characters | 🔥takeUForward | 💻 | Java soln |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Recursion | Subsets | 🔥takeUForward | 💻 | Upcoming |
2 | Recursion | Subsets II | 🔥takeUForward | 💻 | Upcoming |
3 | Recursion | Prermutations | 🔥takeUForward | 💻 | Upcoming |
4 | Recursion | Prermutations II | 🔥takeUForward | 💻 | Upcoming |
5 | Recursion | Combination sum | 🔥takeUForward | 💻 | Upcoming |
6 | Recursion | Combination sum II | 🔥takeUForward | 💻 | Upcoming |
7 | Recursion | N Queens | 🔥takeUForward | 💻 | Upcoming |
8 | Recursion | Soduko solver | 🔥takeUForward | 💻 | Upcoming |
9 | Recursion | M Coloring | 🔥takeUForward | 💻 | Upcoming |
10 | Recursion | Word Search | 🔥 | 💻 | Upcoming |
11 | Recursion | Knights - CSES | 🔥 | 💻 | Upcoming |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
19 | Tree | Max Depth of Binary Tree | 🔥takeUForward | 💻 | Upcoming |
20 | Tree | Height of Tree, Balanced Tree | 🔥takeUForward | 💻 | Upcoming |
21 | Tree | Min Depth of Binary Tree | 🔥takeUForward | 💻 | Java soln |
22 | Tree | Max Depth of N arry Tree | 🔥takeUForward | 💻 | Java Soln |
24 | Tree | Path Sum | 🔥takeUForward | 💻 | Upcoming |
25 | Tree | Path Sum II | 🔥takeUForward | 💻 | Upcoming |
26 | Tree | Path Sum III | 🔥takeUForward | 💻 | Upcoming |
27 | Tree | Daimeter of Tree | 🔥takeUForward | 💻 | Upcoming |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | DFS Appliaction | Same tree | 🔥takeUForward | 💻 | Upcoming |
2 | DFS Appliaction | invert binary tree | 🔥takeUForward | 💻 | Upcoming |
3 | DFS Appliaction | Symetrical tree | 🔥takeUForward | 💻 | Upcoming |
4 | DFS Appliaction | LCA of BST | 🔥takeUForward | 💻 | Upcoming |
5 | DFS Appliaction | Balanced Binary Tree | 🔥takeUForward | 💻 | Upcoming |
6 | DFS Appliaction | Subtree of another Tree | 🔥takeUForward | 💻 | Upcoming |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Graph | Connected compo - Number of Islands | takeUForward | 💻 | Java soln |
2 | Graph | Area of Island | takeUForward | 💻 | Java soln |
3 | Graph | Rotten Oranges | takeUForward | 💻 | Java soln |
4 | Graph | Clone Graph | takeUForward | 💻 | Java soln |
5 | Graph | Course Schedule | takeUForward | 💻 | Java soln |
6 | Graph | Bipartite Graph | takeUForward | 💻 | Java soln |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | DP | Partition Array in two equal parts to minimize difference | 🔥takeUForward | 💻 | Upcoming |
2 | DP | Fibonaci Memoization | 🔥takeUForward | 💻 | Java |
3 | DP | Tribonaci Memoization | 🔥takeUForward | 💻 | Java |
4 | DP | Climbing Stairs | 🔥takeUForward | 💻 | Java |
5 | DP GRID | Triangle | 🔥takeUForward | 💻 | Java |
6 | DP | Maximum Sum of Non Adjacent Elements | 🔥takeUForward | 💻 | Java Soln |
7 | DP | House Robber II | 🔥takeUForward | 💻 | Upcoming |
8 | DP | Subset Sum Equals K | 🔥takeUForward | 💻 | Upcoming |
9 | DP | Partition Array in two equal parts | 🔥takeUForward | 💻 | Upcoming |
10 | DP | LCS | 🔥Tushar Roy | 💻 | Java soln |
11 | DP | LIS | 🔥Tushar Roy | 💻 | Java soln |
12 | DP | Coin change | 🔥takeUForward | 💻 | Java soln |
13 | DP | Unique Paths in Grid | 🔥takeUForward | 💻 | Java soln |
14 | DP | Best Time to Buy and sell Stocks | 🔥takeUForward | 💻 | Java soln |
15 | DP | Best Time to Buy and sell Stocks II | 🔥takeUForward | 💻 | Java soln |
16 | DP | Best Time to Buy and sell Stocks III | 🔥takeUForward | 💻 | Java soln |
Sr No. | Category | Problem | Tut | C++ | Java |
---|
Sr No. | Category | Problem | Tut | C++ | Java |
---|
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Binary Search | Binary Search | 🔥takeUForward | 💻 | Java soln |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Linked List | Reverse Linked List | 🔥takeUForward | 💻 | Java soln |
2 | Linked List | Detect cycle in Linked List | 🔥takeUForward | 💻 | Java soln |
3 | Linked List | Merge tow sorted Linked List | 🔥takeUForward | 💻 | Java soln |
Sr No. | Category | Problem | Tut | C++ | Java |
---|---|---|---|---|---|
1 | Queue using stacks | 🔥takeUForward | 💻 | Java soln | |
2 | Stack using queue | 🔥takeUForward | 💻 | Java soln | |
3 | Valid Parenthesis | 🔥takeUForward | 💻 | Java soln |