0% found this document useful (0 votes)
260 views5 pages

DSA Sheet

The document outlines a comprehensive DSA (Data Structures and Algorithms) sheet designed by Thanish Rishi, aimed at helping individuals crack software engineering interviews, particularly at major tech companies. It includes various topics categorized by difficulty, with resources such as video lectures, problem-solving sessions, and links to additional materials in Tamil. The sheet covers a wide range of subjects including basics of C++, mathematics, bit manipulation, sorting algorithms, and data structures like arrays, matrices, and linked lists.

Uploaded by

mstarktrack199
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
260 views5 pages

DSA Sheet

The document outlines a comprehensive DSA (Data Structures and Algorithms) sheet designed by Thanish Rishi, aimed at helping individuals crack software engineering interviews, particularly at major tech companies. It includes various topics categorized by difficulty, with resources such as video lectures, problem-solving sessions, and links to additional materials in Tamil. The sheet covers a wide range of subjects including basics of C++, mathematics, bit manipulation, sorting algorithms, and data structures like arrays, matrices, and linked lists.

Uploaded by

mstarktrack199
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Code Thanish's DSA Sheet

Designed by Thanish Rishi K


Sheet objective Completete A-Z Dsa Sheet in Tamil Target - Crack Any software engineer company including Maang
Doubts and support Code Thanish ( Whatsapp group )
Youtube Channels Code Thanish
Instagram Thanish_rishi
Linkedin Thanish rishi

DIFFICULTY COLORS
BASICS EASY MEDIUM HARD

TOPICS LECTURE / QUESTIONS VIDEO ( Solution ) QUESTIONS & SOLUTION TRICKS

BASICS
Learn c++ in tamil | Beginner to Advance in just 2 hours | c++ tamil | Part 1 |
BASICS C++ Basics Part - 1 Code Thanish -
learn c++ tamil | 30 problems live solving| Basic to Pro Coder | c++ tamil |
BASICS C++ Basics Part - 2 ( Solving 30 Problems) Part - 2 | Code Thanish - Must watch to get a strong hold in basics
C++ STL full course in tamil | one shot video | time complexity and notes |
BASICS C++ Stl in one shot c++ stl tamil -
Solve any patterns in seconds with these three tricks! - Tamil | Code
BASICS Pattern priniting to get strong in loops Thanish Dsa Series https://spicy-fire-848.notion.site/Must-do-Patterns-Code-Thanish-4e6c8985d3aa4f98b3b2bc7b083334c4
Time and Space complexity in depth explanation - தமி | Tamil | Big O
BASICS Time Complexity Notation | Code Thanish -

MATH
The all basic math you needed to get started with DSA! | Math - 1 | Code
MATH Math Basics to get started Thanish Dsa Sheet -
Number Systems and it's Conversions - Binary , Decimal | Math - 2 | Code
MATH Number Systems Thanish Dsa Sheet -
MATH Ranges of Data Type Ranges of Data Types ( Bytes ) - Tamil | Math - 3 | Code Thanish Dsa Sheet -
Print all Divisors or Factors of a Number - Tamil | Math - 4 | Code Thanish
MATH Numbers of factors Dsa Sheet https://spicy-fire-848.notion.site/Print-All-divisors-1319f6010e5e80ccafd1f763670f1a44?pvs=4
How to find a Number Prime or Not? - Tamil | Math - 5 | Code Thanish Dsa
MATH Prime Number Sheet https://spicy-fire-848.notion.site/Find-Prime-or-Not-1329f6010e5e80c0bbf2d9d133ae6c7f?pvs=4
Prime Factorization of a Number - Optimized Trial Division Method in tamil |
MATH Prime factorization Math - 6 | Code Thanish https://spicy-fire-848.notion.site/Prime-Factorization-1349f6010e5e80209699c91bffe4c8fd?pvs=4
Sieve of Eratosthenes Algorithm - Deep Explanation | Math - 7 | Code
MATH Sieve of eratosethenes Thanish Dsa Sheet https://www.notion.so/Sieve-of-Eratosthenes-1349f6010e5e80c1a651c5aa0d3d9d0f
MATH Sieve of eratosethenes ( Count Primes ) Coming soon
MATH Binary Exponentation https://youtu.be/rJYykwqg4DY https://spicy-fire-848.notion.site/Binary-Exponentation-1359f6010e5e807da3d3d95ecb0f05f5
MATH GCD / HCF of two numbers ( eucilidean algo ) Coming soon
MATH LCM Coming soon
MATH nCr - Binomial coefficients Coming soon
MATH Unique Binary Search Trees ( Catalan Numbers ) Coming soon

BIT MANIPULATION
BIT MANIPULATION Introduction to bit manipulation Coming soon
BIT MANIPULATION Odd or even without arithmetic operator Coming soon
BIT MANIPULATION Is a number powers of two ? Coming soon
BIT MANIPULATION Swap two number using bitwise operator Coming soon
BIT MANIPULATION Number of set bits Coming soon

BIT MANIPULATION Count bits Coming soon


BIT MANIPULATION Sum of two number without + and - Coming soon
BIT MANIPULATION Print subsequence ( power set ) Coming soon
BIT MANIPULATION Single number Coming soon
BIT MANIPULATION L to R XOR Coming soon
BIT MANIPULATION Bitwise and of number range Coming soon
BIT MANIPULATION Hamming distance Coming soon

SORTING ALGORITHMS
Learn selection sort in tamil with time complexity and dry run | Sorting
SORTING ALGORITHM Selection sort algorithm-1 | Code Thanish
Bubble sort algorithm in tamil with time complexity and code | Sorting - 2 |
SORTING ALGORITHM Bubble sort Code Thanish
Insertion sort algorithm in tamil with time complexity and code | Sorting - 3 |
SORTING ALGORITHM Insertion sort Code Thanish
Counting sort algorithm in tamil with time complexity + code | Sorting
SORTING ALGORITHM Counting sort Algorithm - 3 | Code Thanish
SORTING ALGORITHM Radix sort Coming Soon
SORTING ALGORITHM Quick sort Coming Soon
SORTING ALGORITHM Merge sort Coming Soon
SORTING ALGORITHM Bucket sort Coming Soon

HASHING
Hashing | Hashtable | Hashmap , DAT | Collisions and it's technique | Tamil
BASICS Hashing | Hashtable | Hashmap | Collisions ( Imp ) |Code Thanish DSA Course

ARRAY PROBLEMS
Find Largest and Smallest element in a array tamil | Arrayeasy - 1 | Brute +
ARRAY Largest or smallest element in an array Optimize | Code Thanish
Find Second Largest element in an array tamil | Arrayeasy - 2 | Brute +
ARRAY Second Largest element in an array Optimize | Code Thanish
Check if an array is sorted or not in tamil | Arrayeasy - 3 | code + theory |
ARRAY Check if an array is sorted Code Thanish
Reverse a string or an array tamil | Two Pointers | Arrayeasy - 4 | Brute +
ARRAY Reverse an array or string Optimize | Code Thanish
Remove duplicates from sorted array in tamil | Two Pointers | Arrayeasy - 5 |
ARRAY Remove duplicates from sorted array Code Thanish
Rotate array left by one in tamil | Code + Optimal | Arrayeasy - 5 | Code
ARRAY Rotate array left by one places Thanish
Rotate array right after k places in tamil | Better + Optimal | Arrayeasy - 7 |
ARRAY Rotate array after k places Code Thanish
Move zeroes to end in tamil | Brute - Optimal | Arrayeasy - 8 | Code
ARRAY Move zeroes to end of the array Thanish
Search a element in an array in tamil | Linear Search | Arrayeasy - 9 |
ARRAY Linear Search a element in an array Code Thanish
Find Union of two sorted array in tamil | Burte + Optimal with code |
ARRAY Find union of two sorted array Arrayeasy - 10 | Code Thanish
Find Intersection of two sorted array in tamil | Burte + Optimal | Arrayeasy -
ARRAY Find intersection of two sorted array 11 | Code Thanish
Check if an array contains duplicate or not in tamil | Brute - Optimal with
ARRAY Check if an array contains duplicate code | Code Thanish
Find the missing number in an array tamil | Arrayeasy - 13 | Brute - Optimal
ARRAY Find the missing number + code | Code Thanish
Maximum consecutive one's in tamil | Arrayeasy - 14 | Optimal + code |
ARRAY Maximum consecutive ones Code Thanish
Single number - Find the number that appears once | Arrayeasy - 15 | Brute
ARRAY Single Number - Optimal | Code Thanish

Two sum - most asked google interview question tamil | Arraymedium - 1 |


ARRAY 2 Sum Brute - Optimal with code
Sort Colors - sort an array of 0's 1's & 2's | array medium - 2 | brute -
ARRAY Sort Colors 0's 1's and 2's optimal | code Thanish
Majority element ( N /2 Times ) in tamil | array medium - 3 | brute - optimal |
ARRAY Majority element - N/2 Times code Thanish
ARRAY Print all subarrays in an array Print all subarrays or substring in tamil | Array medium - 4 | Code Thanish
Kadane's algorithm | Maximum subarray sum in tamil | Array medium - 5 |
ARRAY Maximum subarray sum ( Kadane's algorithm) Code Thanish - YouTube
ARRAY Best time to buy and sell stock Best Time to Buy and Sell Stock In Tamil | Array medium - 6 | Code Thanish
ARRAY Leaders in an array Coming soon
ARRAY Group of anagrams Coming soon
ARRAY Rearrange arary elements by sign Coming soon
ARRAY Subarray sum equals K Coming soon

ARRAY 3 Sum Coming soon


ARRAY 4 Sum Coming soon
ARRAY Majority element - N/3 times Coming soon
ARRAY Merge intervals Coming soon
ARRAY Merge sorted arrays Coming soon
ARRAY Count inversion Coming soon
ARRAY Count of small numbers after self Coming soon
ARRAY Closest subsequence sum Coming soon
ARRAY Kth largest element ( quick select ) Coming soon
ARRAY Reverse pairs Coming soon
ARRAY Maximum product subarray Coming soon

MATRIX PROBLEMS
MATRIX Pascal's triangle Coming soon
MATRIX Set matrix zeroes Coming soon
MATRIX Rotate Image Coming soon

MATRIX Spiral Matrix Coming soon


MATRIX Spiral Matrix II Coming soon
MATRIX Valid Sudoku Coming soon

BINARY SEARCH
SIMPLE BINARY SEARCH Introduction to binary search Coming soon
SIMPLE BINARY SEARCH Binary Search Coming soon
SIMPLE BINARY SEARCH Guess number higher or lower Coming soon
SIMPLE BINARY SEARCH Lower bound Coming soon
SIMPLE BINARY SEARCH Upper bound Coming soon
SIMPLE BINARY SEARCH Search insert position Coming soon
SIMPLE BINARY SEARCH Find smallest letter greater than the target Coming soon
SIMPLE BINARY SEARCH Find first and last position of element in sorted array Coming soon
SIMPLE BINARY SEARCH Number of occurence Coming soon
SIMPLE BINARY SEARCH Search in rotated sorted array - I Coming soon
SIMPLE BINARY SEARCH Search in rotated sorted array - II Coming soon
SIMPLE BINARY SEARCH Minimum in rotated sorted array Coming soon
SIMPLE BINARY SEARCH Single element in a sorted array Coming soon
SIMPLE BINARY SEARCH Find peak element Coming soon

BS ON ANSWERS Sqrt(x) Coming soon


BS ON ANSWERS Find Nth root of M Coming soon
BS ON ANSWERS Koko eating bannanas Coming soon
BS ON ANSWERS Maximum candies allocated to k childrens Coming soon
BS ON ANSWERS Minimum days to make m bouquets Coming soon
BS ON ANSWERS Capacity to ship packages with D days Coming soon
BS ON ANSWERS Find the smallest divisor Coming soon
BS ON ANSWERS Kth missing positive number Coming soon
BS ON ANSWERS Aggressive cows Coming soon
BS ON ANSWERS Allocate Books Coming soon
BS ON ANSWERS Split array largest sum Coming soon
BS ON ANSWERS Minimize max distance to gas station Coming soon
BS ON ANSWERS Median of two sorted array Coming soon
BS ON ANSWERS Kth element of two sorted arrays Coming soon

BS ON MATRIX Binary Search in matrix Coming soon


BS ON MATRIX Binary Search in matrix - II Coming soon
BS ON MATRIX Peak element in matrix Coming soon
BS ON MATRIX Matrix Median Coming soon

SLIDING WINDOW
SLIDING WINDOW Introduction to sliding window Coming soon
FIXED SIZE - SW Maximum Average Subarray I Coming soon
FIXED SIZE - SW Maximum Sum Subarray of size K Coming soon
FIXED SIZE - SW First Negative Number in every Window of Size K Coming soon
FIXED SIZE - SW Count Occurrences Of Anagrams Coming soon
FIXED SIZE - SW Maximum Sum of Distinct Subarrays With Length K Coming soon
FIXED SIZE - SW Perumation in string Coming soon
FIXED SIZE - SW Check If a String Contains All Binary Codes of Size K Coming soon

VARIABLE SIZE - SW Largest subarray with sum K Coming soon


VARIABLE SIZE - SW Longest Substring With K Unique Characters Coming soon
VARIABLE SIZE - SW Longest Substring Without Repeating Characters Coming soon
VARIABLE SIZE - SW Minimum Window Substring Coming soon

LINKED LIST
LINKED LIST Introduction to Linked List https://youtu.be/wSOfgljw7tU?si=AfU_8tp2HIDtIZkW

SINGLY LINKED LIST


SINGLY LINKED LIST Insertion at front , end , specified position in singly ll https://youtu.be/VtEDdLSjEYU?si=mFojEz4YBt2em9zY
SINGLY LINKED LIST Deleting at front , end , specified position in singly ll Coming soon

SINGLY LINKED LIST Search a element in linked list https://youtu.be/eThZCIcH1TA?si=gZUmnHyGJjpbJ-md

SINGLY LINKED LIST Middle of a linked list https://youtu.be/ErJQk3-p_6Q?si=h3LAZHosrNzjQssM


SINGLY LINKED LIST Reverse a linked list https://youtu.be/L47YW2c16XA?si=mf6iGjaCSW1POtGm
SINGLY LINKED LIST Linked List Cycle https://youtu.be/3ppcCQIIXHU?si=A5TivyYTGKFYHfxk
SINGLY LINKED LIST Length of the Cycle in linked list https://youtu.be/DSoK2Yw86fc?si=SB7_Q88r9b6stc8v
SINGLY LINKED LIST Find the starting point where cycle occurs Coming soon
SINGLY LINKED LIST Palindrome Linked List Coming soon
SINGLY LINKED LIST Seperate odd and even nodes in ll Coming soon
SINGLY LINKED LIST Remove Nth Node From End of Linked List Coming soon
SINGLY LINKED LIST Delete the middle node of Lineked List Coming soon
SINGLY LINKED LIST Sort Linked List ( Merge sort ) Coming soon
SINGLY LINKED LIST Sort colors in ll Coming soon
SINGLY LINKED LIST Intersection of two linked list Coming soon
SINGLY LINKED LIST Partition List Coming soon
SINGLY LINKED LIST Add two numbers in ll Coming soon

SINGLY LINKED LIST Reverse ll in k-Group Coming soon


SINGLY LINKED LIST Rotate a ll Coming soon
SINGLY LINKED LIST Flattening of a ll Coming soon
SINGLY LINKED LIST Copy linked list with random pointer Coming soon

DOUBLY LINKED LIST


DOUBLY LINKED LIST Insertion at front , end , specified position in singly ll Coming soon
DOUBLY LINKED LIST Deleting at front , end , specified position in singly ll Coming soon

STACK & QUEUE


STACK Implement stack using array Coming soon
STACK Implement stack using Linkedlist Coming soon
STACK Implement stack using queue Coming soon
STACK Implement Min Stack Coming soon
STACK Check for balanced paranthesis Coming soon
STACK Reverse a stack without using extra space Coming soon

STACK CONVERSIONS Infix to postfix conversion Coming soon


STACK CONVERSIONS postfix to infix conversion Coming soon
STACK CONVERSIONS prefix to infix conversion Coming soon
STACK CONVERSIONS Infix to prefix conversion Coming soon
STACK CONVERSIONS prefix to postfix conversion Coming soon
STACK CONVERSIONS postfix to prefix conversion Coming soon
STACK CONVERSIONS Basic Calculator Coming soon
STACK CONVERSIONS Basic Calculator II Coming soon

MONOTONIC STACK Next greater element Coming soon


MONOTONIC STACK Previous greater element Coming soon
MONOTONIC STACK Next smaller element Coming soon
MONOTONIC STACK Previous smaller element Coming soon
MONOTONIC STACK Daily temperature Coming soon
MONOTONIC STACK 132 pattern Coming soon
MONOTONIC STACK Number of visible people in a queue Coming soon

MONOTONIC STACK Trapping rainwater Coming soon


MONOTONIC STACK Sum of subarray minimum Coming soon
MONOTONIC STACK Largest rectangle in a histogram Coming soon
MONOTONIC STACK Remove k digits Coming soon
MONOTONIC STACK Maximal Rectangle Coming soon
RECURSION
RECURSION Introduction to recursion Coming soon
RECURSION Solving basic recursion problems part - 1 Coming soon
RECURSION Solving basic recursion problems part - 2 Coming soon

RECURSION Tower Of Hanoi


RECURSION Generate paranthessis Coming soon
RECURSION Print all subsequence Coming soon
RECURSION Combination sum Coming soon
RECURSION Combination sum - II Coming soon
RECURSION Combination sum - III Coming soon
RECURSION Subset Sum - I Coming soon
RECURSION Subset Sum - II Coming soon
RECURSION Merge Sort Coming soon
RECURSION Quick Sort Coming soon
RECURSION Print permutation - method 1 Coming soon
RECURSION Print permutation - method 2 Coming soon
RECURSION Letter combination of a phone number Coming soon
RECURSION Word search Coming soon

RECURSION Word search - II Coming soon


RECURSION N - Queens Coming soon
RECURSION N - Queens II Coming soon
RECURSION Sudoku Solver Coming soon
RECURSION Rat in a maze Coming soon
RECURSION M Coloring Problem Coming soon
RECURSION Remove invalid paranthessis Coming soon

TREE
TREE Introduction to trees Coming soon
TREE Preorder traversal ( recursive ) Coming soon
TREE Preorder traversal ( iterative ) Coming soon
TREE Inorder traversal ( recursive ) Coming soon
TREE Inorder traversal ( iterative ) Coming soon
TREE Postorder traversal ( recursive ) Coming soon
TREE Postorder traversal ( iterative ) Coming soon
TREE Level order traversal Coming soon
TREE Mrorris preorder traversal Coming soon
TREE Mrorris inorder traversal Coming soon

TREE Count good nodes of a binary tree


TREE Maximum Depth of Binary Tree Coming soon
TREE Diameter of Binary Tree Coming soon
TREE Binary Tree Maximum Path Sum Coming soon
TREE Cousins in binary tree
TREE Same Tree Coming soon
TREE Symmetric tree Coming soon
TREE Mirror Tree Coming soon
TREE Invert Binary Tree Coming soon
TREE Binary Tree Zigzag Level Order Traversal Coming soon
TREE Vertical Order Traversal of a Binary Tree Coming soon
TREE Diagonal Traversal of a Binary tree Coming soon
TREE Boundary Traversal of a Binary Tre Coming soon
TREE Left view of a tree Coming soon
TREE Right view of a tree Coming soon
TREE Top view of a tree Coming soon
TREE Bottom view of a tree Coming soon

TREE Lowest Common Ancestor of a Binary Tree Coming soon


TREE Maximum Width of Binary Tree Coming soon
TREE Minimum Time to Collect All Apples in a Tree Coming soon
TREE Count Complete Tree Nodes Coming soon
TREE Binary Tree from Preorder and Inorder Traversal Coming soon
TREE Binary Tree from Inorder and Postorder Traversal Coming soon
TREE Serialize and Deserialize Binary Tree Coming soon
TREE Flatten Binary Tree to Linked List Coming soon

BINARY SEARCH TREE


BINARY SEARCH TREE Introduction To Binary Search Trees Coming soon

BINARY SEARCH TREE Search in a Binary Search Tree Coming soon


BINARY SEARCH TREE Find min and max element in BST Coming soon
BINARY SEARCH TREE Find inorder successor and inorder predecessor in a BST Coming soon
BINARY SEARCH TREE Check for BST Coming soon
BINARY SEARCH TREE Insert into a Binary Search Tree Coming soon
BINARY SEARCH TREE Delete Node in a BST Coming soon
BINARY SEARCH TREE Kth Smallest Element in a BST Coming soon

HEAP
HEAP Introduction to Heap Coming soon
HEAP Heapify algorithm ( min heap , max heap ) Coming soon
HEAP Build Heap Algorithm Coming soon
HEAP Heap Sort Algorithm Coming soon
HEAP Heap implementations ( Push , Pop ) Coming soon
HEAP Heap implementations ( Increase key , Decrease key ) Coming soon

HEAP - ( TOP K ) Last Stone Weight Coming soon


HEAP - ( TOP K ) Kth Largest Element in an Array Coming soon
HEAP - ( TOP K ) K closest points to origin Coming soon
HEAP - ( TOP K ) Top K Frequent Elements Coming soon
HEAP - ( TOP K ) Top K Frequent Words Coming soon
HEAP - ( TOP K ) Kth Largest Element in a Stream Coming soon

HEAP - ( MERGE K ) Merge k Sorted Lists Coming soon


HEAP - ( MERGE K ) K pairs with the smallest sum Coming soon

HEAP - ( TWO HEAP ) Find median from a data stream Coming soon
HEAP - ( TWO HEAP ) Sliding window Median Coming soon
HEAP - ( TWO HEAP ) Maximize Capital/IPO Coming soon

TRIE
TRIE Implement Trie ( Prefix Tree ) Coming soon
TRIE Implement Trie - II ( Prefix Tree ) Coming soon
TRIE Design add and search words data structure Coming soon
TRIE Maximum XOR of 2 numbers in an array Coming soon
TRIE Maximum XOR With an Element From Array Coming soon
TRIE Word Break - I Coming soon
TRIE Word Break - II Coming soon

SEGMENT TREE
SEGMENT TREE Introduction to segment tree Coming soon
SEGMENT TREE Segment tree complete setup ( build , update, query ) Coming soon
SEGMENT TREE Dynamic Range Sum Queries Coming soon
SEGMENT TREE Dynamic Range Min and Max Queries Coming soon
SEGMENT TREE Range Xor Queries Coming soon
SEGMENT TREE Range GCD Queries Coming soon
SEGMENT TREE Range LCM Queries Coming soon
SEGMENT TREE Range Update Queries Coming soon

GRAPH
GRAPH Introduction to graph (representation , types , components) Coming soon
GRAPH - ( TRAV & PROB ) Traversal - DFS Coming soon
GRAPH - ( TRAV & PROB ) Traversal - BFS Coming soon
GRAPH - ( TRAV & PROB ) All Paths From Source to Target Coming soon
GRAPH - ( TRAV & PROB ) Clone graph Coming soon
GRAPH - ( TRAV & PROB ) Is Graph Bipartite? Coming soon
GRAPH - ( TRAV & PROB ) Surronded Regions Coming soon
GRAPH - ( TRAV & PROB ) Flood Fill Coming soon
GRAPH - ( TRAV & PROB ) Number of enclaves Coming soon
GRAPH - ( TRAV & PROB ) Rotten Oranges Coming soon
GRAPH - ( TRAV & PROB ) Detonate the maximum bomb Coming soon
GRAPH - ( TRAV & PROB ) 01 Matrix Coming soon

GRAPH - ( CYCLE & TOPO ) Detect Cycle in an Undirected Graph - DFS Coming soon
GRAPH - ( CYCLE & TOPO ) Detect Cycle in an Undirected Graph - BFS Coming soon
GRAPH - ( CYCLE & TOPO ) Detect Cycle in an Directed Graph - DFS Coming soon
GRAPH - ( CYCLE & TOPO ) Topological sort - DFS Coming soon
GRAPH - ( CYCLE & TOPO ) Topological sort - BFS ( The khan's algorithm ) Coming soon
GRAPH - ( CYCLE & TOPO ) Detect Cycle in an Directed Graph - BFS Coming soon
GRAPH - ( CYCLE & TOPO ) Course Schedule Coming soon
GRAPH - ( CYCLE & TOPO ) Course Schedule - II Coming soon
GRAPH - ( CYCLE & TOPO ) Find Eventual Safe States Coming soon
GRAPH - ( CYCLE & TOPO ) Loud and Rich Coming soon

GRAPH - ( DSUF & MST ) Complete introduction of Disjoint set ( Union & find ) Coming soon
GRAPH - ( DSUF & MST ) Number of provinces ( DSUF) Coming soon
GRAPH - ( DSUF & MST ) Accounts Merge Coming soon
GRAPH - ( DSUF & MST ) Regions Cut By Slashes Coming soon
GRAPH - ( DSUF & MST ) Remove Max Number of Edges to Keep Graph Traversable Coming soon
GRAPH - ( DSUF & MST ) Introduction to minimum spanning tree Coming soon
GRAPH - ( DSUF & MST ) MST - Prim's algorithm Coming soon
GRAPH - ( DSUF & MST ) MST - Kruskal's algorithm Coming soon
GRAPH - ( DSUF & MST ) Number of Operations to Make Network Connected Coming soon
GRAPH - ( DSUF & MST ) Min Cost to Connect All Points Coming soon

GRAPH - ( SHORTEST PATH


) Dijikstra's Algorithm Coming soon
GRAPH - ( SHORTEST PATH
) Dijikstra's Algorithm with heap ( Optimized ) Coming soon
GRAPH - ( SHORTEST PATH
) Shortest Path in Binary Matrix Coming soon
GRAPH - ( SHORTEST PATH
) Path With Minimum Effort Coming soon
GRAPH - ( SHORTEST PATH
) Path with Maximum Probability Coming soon
GRAPH - ( SHORTEST PATH
) Cheapest Flights Within K Stops Coming soon
GRAPH - ( SHORTEST PATH
) Network Delay Time Coming soon
GRAPH - ( SHORTEST PATH
) Number of ways to reach Coming soon
GRAPH - ( SHORTEST PATH
) Bellman ford algorithm Coming soon
GRAPH - ( SHORTEST PATH
) Cheapest Flights Within K Stops ( Bellman ford ) Coming soon
GRAPH - ( SHORTEST PATH
) Floyd warshal's algorithm Coming soon

GRAPH - ( MORE ALGOS ) Critical Connections in a Network ( Tarjan's algorithm ) Coming soon
GRAPH - ( MORE ALGOS ) Kosaraja's algorithm Coming soon

GREEDY
GREEDY Job Sequencing Problem Coming soon
GREEDY Fractional Knapsack Problem Coming soon
GREEDY Implement Huffman algorithm Coming soon
GREEDY Task Scheduler Coming soon
GREEDY Reorganize String Coming soon
GREEDY Minimum Number of Taps to Open to Water a Garden Coming soon
GREEDY Gas Station Coming soon
GREEDY Minimum Deletion Cost to Avoid Repeating Letters Coming soon
GREEDY Best Time to Buy and Sell Stock II Coming soon
GREEDY Jump Game II Coming soon
GREEDY Maximum Number of Events That Can Be Attended Coming soon
GREEDY Partition Labels Coming soon
GREEDY Two City Scheduling Coming soon
GREEDY Jump Game Coming soon

DYNAMIC PROGRAMMING
DP Introduction to dynamic programming Coming soon

LINEAR DP Climbing stairs Coming soon


LINEAR DP Min cost to climb stairs Coming soon
LINEAR DP House robber Coming soon
LINEAR DP House robber - II Coming soon
LINEAR DP Decode Ways Coming soon

KNAPSACK DP Introduction to Knapsack dp Coming soon


KNAPSACK DP 0/1 Knapsack Coming soon
KNAPSACK DP Subset Sum Coming soon
KNAPSACK DP Partition Equal Subset Sum Coming soon
KNAPSACK DP Perfect Sum Problem Coming soon
KNAPSACK DP 2 keys keyboard Coming soon
KNAPSACK DP Target sum Coming soon
KNAPSACK DP Unbounded Knapsack Coming soon
KNAPSACK DP Coin change Coming soon
KNAPSACK DP Coing change - II Coming soon

GRID DP Unique Paths Coming soon


GRID DP Unique Paths - II Coming soon
GRID DP Minimum Path Sum Coming soon
GRID DP Minimum Path Cost in a Grid Coming soon
GRID DP Triangle Coming soon
GRID DP Maximum Non Negative Product in a Matrix Coming soon
GRID DP Minimum falling path sum Coming soon
GRID DP Cherry Pickup Coming soon

LCS DP Longest common subsequence Coming soon


LCS DP Longest common substring Coming soon
LCS DP Longest plaindromic subsequence Coming soon
LCS DP Longest plaindromic substring Coming soon
LCS DP Minimum Insertion Steps to Make a String Palindrome Coming soon
LCS DP Delete Operation for Two Strings Coming soon
LCS DP Regular expression matching Coming soon
LCS DP Edit distance Coming soon
LCS DP Wildcard matching Coming soon
LCS DP Shortest Common Supersequence Coming soon

LIS DP Longest Increase subsequence Coming soon


LIS DP Print longest increase subsequence Coming soon
LIS DP Largest Divisible subset Coming soon
LIS DP Number of Longest Increasing Subsequence Coming soon
LIS DP Make Array Strictly Increasing Coming soon
LIS DP Russian Doll Envelopes Coming soon

BUY OR SELL DP Best Time to Buy and Sell Stock Coming soon
BUY OR SELL DP Best Time to Buy and Sell Stock - II Coming soon
BUY OR SELL DP Best Time to Buy and Sell Stock - III Coming soon
BUY OR SELL DP Best Time to Buy and Sell Stock - IV Coming soon
BUY OR SELL DP Best Time to Buy and Sell Stock with cooldown Coming soon
BUY OR SELL DP Best Time to Buy and Sell Stock with Transaction fees Coming soon

MCM DP Matrix chain multiplication Coming soon


MCM DP Minimum cost to cut the stick Coming soon
MCM DP Burst Ballons Coming soon
MCM DP Parsing a boolean expression Coming soon
MCM DP Palindrome partioning - II Coming soon

DIGIT DP Introduction to Digit dp Coming soon


DIGIT DP Counting Numbers Coming soon
DIGIT DP Number of Digit One Coming soon
DIGIT DP Numbers At Most N Given Digit Set Coming soon

STRING AlGORITHM
STRING Kmp algorithm Coming soon
STRING Rolling hash - ( Rabin karp algorithm ) Coming soon
STRING Z - Function Coming soon

You might also like