Master DSA using GFG and Leetcode - Google Sheets
Master DSA using GFG and Leetcode - Google Sheets
1. Basics of programming
Problem Statement Leetcode / GFG
1.1 Time and Space Complexity
Pending Learn about Time and Space Complexity Theory [Watch the Video] Time Complexity and Space Complexity in DSA | Explained with Examples - Code and Debug Academy
1.4 Hashing
Pending [Pre Requirement] How to store frequency Theory [Watch the Video]
Pending Learn basics of hashing Theory [Watch the Video]
Pending Find the Frequency Find the Frequency | Practice | GeeksforGeeks
Pending Count Frequency in a range Frequencies of Limited Range Array Elements | Practice | GeeksforGeeks
3. Problems on Arrays
3.1 EASY
Pending Largest Element in an Array Largest Element in Array | Practice | GeeksforGeeks 1. Largest Element in an Array
Pending Second Largest Element in an Array without sorting Second Largest Number - Naukri Code 360 2. Second Largest Element in an Array
Pending Check if the array is sorted Check if array is sorted | Practice | GeeksforGeeks 3. Check if the array is sorted
Pending Remove duplicates from Sorted array Remove Duplicates from Sorted Array - LeetCode 4. Remove duplicates from Sorted array
Pending Left Rotate an array by one place Theory [Watch the Video]
Pending Right rotate an array by K places Rotate Array - LeetCode 5. Right rotate an array by K places
Pending Move Zeros to end Move Zeroes - LeetCode 6. Move Zeros to end
Pending Linear Search Array Search | Practice | GeeksforGeeks 7. Linear Search
Pending Merge 2 sorted Arrays Union of Two Sorted Arrays | Practice | GeeksforGeeks 8. Merge 2 sorted Arrays
Pending Find missing number in an array Missing Number - LeetCode 9. Find missing number in an array
Pending Maximum Consecutive Ones Max Consecutive Ones - LeetCode 10. Maximum Consecutive Ones
Pending Find the number that appears once, and other numbers twice. Single Number - LeetCode
3.2 MEDIUM
Pending 2Sum Problem Two Sum - LeetCode
Pending Kadane's Algorithm, maximum subarray sum Maximum Subarray - LeetCode
Pending Stock Buy and Sell Best Time to Buy and Sell Stock - LeetCode
Pending Container With Most Water Container With Most Water - LeetCode
Pending Longest Consecutive Sequence in an Array Longest Consecutive Sequence - LeetCode
Pending Set Matrix Zeros Set Matrix Zeroes - LeetCode
Pending Rotate Matrix by 90 degrees Rotate Image - LeetCode
Pending Print the matrix in spiral manner Spiral Matrix - LeetCode
3.3 HARD
Pending 3-Sum Problem 3Sum - LeetCode
Pending Maximum Product Subarray Maximum Product Subarray - LeetCode
4. Binary Search
4.1 Binary Search on simple 1D Arrays
Pending Binary Search to find X in sorted array Binary Search - LeetCode
Pending Implement Lower Bound Floor in a Sorted Array | Practice | GeeksforGeeks
Pending Implement Upper Bound Ceil The Floor | Practice | GeeksforGeeks
Pending Search Insert Position Search Insert Position - LeetCode
Pending Floor/Ceil in Sorted Array Ceil The Floor - Naukri Code 360
Pending Find the first or last occurrence of a given number in a sorted a Find First and Last Position of Element in Sorted Array - LeetCode
Pending Count occurrences of a number in a sorted array with duplicate Number of occurrence | Practice | GeeksforGeeks
Pending Search in Rotated Sorted Array I Search in Rotated Sorted Array - LeetCode
Pending Search in Rotated Sorted Array II Search in Rotated Sorted Array II - LeetCode
Pending Find minimum in Rotated Sorted Array Find Minimum in Rotated Sorted Array - LeetCode
5. Strings
5.1 EASY
Pending Check if two strings are anagram of each other Valid Anagram - LeetCode
Pending Group Anagrams Group Anagrams - LeetCode
5.2 MEDIUM
Pending Longest Palindromic Substring [Do it without DP] Longest Palindromic Substring - LeetCode
7. Bit Manipulation
7.1 Learning Bit Manipulation
Pending Introduction to Bit Manipulation Bit Manipulation | Practice | GeeksforGeeks
Pending Check if the i-th bit is set or not Check whether K-th bit is set or not | Practice | GeeksforGeeks
Pending Check if a number is odd or not Odd or Even | Practice | GeeksforGeeks
Pending Check if a number is power of 2 or not Power of Two - LeetCode
Pending Count the number of set bits Count total set bits | Practice | GeeksforGeeks
Pending Set/Unset the rightmost unset bit Set the rightmost unset bit | Practice | GeeksforGeeks
Pending Swap two numbers Swap two numbers | Practice | GeeksforGeeks
Pending Divide two integers without using multiplication, division and mDivide Two Integers - LeetCode
8. Recursion
8.1 Learn Basic Recursion
Pending Recursive Implementation of atoi() String to Integer (atoi) - LeetCode
Pending Pow(x, n) Pow(x, n) - LeetCode
Pending Count Good numbers Count Good Numbers - LeetCode
Pending Sort a stack using recursion Sort a stack | Practice | GeeksforGeeks
Pending Reverse a stack using recursion Reverse a Stack | Practice | GeeksforGeeks
11. Heaps
11.1 Introduction to Heaps
Pending Introduction to Priority Queues using Binary Heaps Implementation of Priority Queue using Binary Heap | Practice | GeeksforGeeks
Pending Min Heap and Max Heap Implementation Binary Heap Operations | Practice | GeeksforGeeks
Pending Convert min Heap to max Heap Convert Min Heap to Max Heap | Practice | GeeksforGeeks
15. Graphs
15.1 Introduction to Graphs
Pending Graph and Types Graph and Vertices | Practice | GeeksforGeeks
Pending Graph Representation Print adjacency list | Practice | GeeksforGeeks
Pending Connected Components Number of Connected Components in an Undirected Graph - LeetCode
Pending BFS BFS of graph | Practice | GeeksforGeeks
Pending DFS DFS of Graph | Practice | GeeksforGeeks
16.2 DP on 1D
Pending Climbing Stars Climbing Stairs - LeetCode
Pending Maximum sum of non-adjacent elements House Robber - LeetCode
Pending House Robber House Robber II - LeetCode
16.5 DP on Strings
Pending Longest Common Subsequence Longest Common Subsequence - LeetCode
Pending Print Longest Common Subsequence Print all LCS sequences | Practice | GeeksforGeeks
Pending Longest Common Substring Longest Common Substring | Practice | GeeksforGeeks
Pending Decode Ways Decode Ways - LeetCode
16.6 DP on Stocks
Pending Best Time to Buy and Sell Stock Best Time to Buy and Sell Stock - LeetCode
Pending Buy and Sell Stock - II Best Time to Buy and Sell Stock II - LeetCode
Pending Buy and Sell Stocks III Best Time to Buy and Sell Stock III - LeetCode
Pending Buy and Stock Sell IV Best Time to Buy and Sell Stock IV - LeetCode
Pending Buy and Sell Stocks With Cooldown Best Time to Buy and Sell Stock with Cooldown - LeetCode
Pending Buy and Sell Stocks With Transaction Fee Best Time to Buy and Sell Stock with Transaction Fee - LeetCode
16.7 DP on LIS
Pending Longest Increasing Subsequence Longest Increasing Subsequence - LeetCode
Pending Printing Longest Increasing Subsequence Print Longest Increasing Subsequence | Practice | GeeksforGeeks
17. Tries
17.1 Introduction and Problems
Pending Implement TRIE | INSERT | SEARCH | STARTSWITH Implement Trie (Prefix Tree) - LeetCode
Pending Implement Trie - 2 (Prefix Tree) Implement Trie ll - Naukri Code 360
Pending Longest String with All Prefixes Complete String - Naukri Code 360
Pending Number of Distinct Substrings in a String Count Distinct Substrings - Naukri Code 360
Pending Bit PreRequisites for TRIE Problems Bit's basic operations | Practice | GeeksforGeeks
Pending Maximum XOR of two numbers in an array Maximum XOR of Two Numbers in an Array - LeetCode
Pending Maximum XOR With an Element From Array Maximum XOR With an Element From Array - LeetCode
Pending Design Add and Search Words Data Structure Design Add and Search Words Data Structure - LeetCode