𝗔𝗿𝗿𝗮𝘆𝘀
- Two Sum
- Best Time to Buy and Sell Stock
- Maximum Subarray
- Container with Most Water
- Rotate Array
𝗦𝘁𝗿𝗶𝗻𝗴𝘀
- Reverse String
- Valid Palindrome
- Longest Substring Without Repeating Characters
- Group Anagrams
- Longest Palindromic Substring
𝗟𝗶𝗻𝗸𝗲𝗱 𝗟𝗶𝘀𝘁
- Reverse Linked List
- Merge Two Sorted Lists
- Remove Nth Node From End of List
- Linked List Cycle
- Intersection of Two Linked Lists
𝗧𝗿𝗲𝗲𝘀
- Maximum Depth of Binary Tree
- Validate Binary Search Tree
- Symmetric Tree
- Binary Tree Level Order Traversal
- Lowest Common Ancestor of a Binary Tree
𝗚𝗿𝗮𝗽𝗵𝘀
- Number of Islands
- Course Schedule
- Word Ladder
- Clone Graph
- Network Delay Time
𝗦𝗲𝗮𝗿𝗰𝗵𝗶𝗻𝗴 & 𝗦𝗼𝗿𝘁𝗶𝗻𝗴
- Merge Sort
- Quick Sort
- Binary Search
- Search in Rotated Sorted Array
- First Bad Version
𝗗𝘆𝗻𝗮𝗺𝗶𝗰 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴
- Fibonacci Number
- Climbing Stairs
- Longest Increasing Subsequence
- Maximum Subarray Sum
- Coin Change
- Prefix Sum
- Two Pointers
- Sliding Window
- Fast & Slow Pointers
- LinkedList In-place Reversal
- Monotonic Stack
- Top ‘K’ Elements
- Overlapping Intervals
- Binary Search Variants
- Binary Tree Traversal
- Depth-First Search (DFS)
- Breadth-First Search (BFS)
- Matrix Traversal
- Backtracking
- Dynamic Programming Patterns
- LeetCode Patterns: https://lnkd.in/gPEcjyxW
- Dynamic Programming Patterns: https://lnkd.in/gmi-Ji8K



