Skip to content

Latest commit

 

History

History
159 lines (142 loc) · 45 KB

README.md

File metadata and controls

159 lines (142 loc) · 45 KB

Algo365

This Repo will contain 365 Algorithmic and Data Structure related problems!

Array

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

Math and 2 pointers

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

Strings

Sr No. Category Problem Tut C++ Java
1 Strings Longest subsequence without repeating characters 🔥takeUForward 💻 Java soln

Recursion and Backtracking

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

Tree

Tree Traversal

Sr No. Category Problem Tut C++ Java
1 Tree Pre Order Recursive Traversal 🔥takeUForward 💻 Upcoming
2 Tree InOrder Recursive Traversal 🔥takeUForward 💻 Upcoming
3 Tree PostOrder Recursive Traversal 🔥takeUForward 💻 Upcoming
4 Tree Pre Order Iterative Traversal 🔥takeUForward 💻 Upcoming
5 Tree InOrder Iterative Traversal 🔥takeUForward 💻 Upcoming
6 Tree PostOrder Iterative Traversal 🔥takeUForward 💻 Upcoming
7 Tree N arry PreOrder 🔥 💻 Upcoming
8 Tree N arry PostOrder 🔥 💻 Upcoming
9 Tree PostOrder using 2 stacks Traversal 🔥takeUForward 💻 Upcoming
10 Tree All 3 Traversals in one iteration 🔥takeUForward 💻 Upcoming
11 Tree ZigZag Traversal 🔥takeUForward 💻 Upcoming
12 Tree Boundary Traversal 🔥takeUForward 💻 Upcoming
13 Tree Vertical Traversal 🔥takeUForward 💻 Upcoming
14 Tree Level Order Traversal BFS 🔥takeUForward 💻 Upcoming
15 Tree Level Order Traversal II BFS 🔥takeUForward 💻 Upcoming
16 Tree N arry Level Order Traversal BFS 🔥takeUForward 💻 Upcoming
17 Tree Level Order Traversal III BFS 🔥takeUForward 💻 Upcoming
18 Tree Validate BST 🔥takeUForward 💻 Upcoming

Tree Height and dfs

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

Tree and Views

Tree DFS and application

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

Graph

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

DP

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

Heap

Sr No. Category Problem Tut C++ Java

Trie

Sr No. Category Problem Tut C++ Java

BinarySearch

Sr No. Category Problem Tut C++ Java
1 Binary Search Binary Search 🔥takeUForward 💻 Java soln

Linked List

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

Stacks and Queues

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