Tags
Anagrams
Array
- Leetcode 1089 : Duplicate Zeros
- Leetcode 220 : Contains Duplicate III
- Leetcode 283 : Move Zeroes
- Leetcode 697 : Degree of an Array
Array-Transformation
BFS
BST
- Leetcode 450 : Delete Node in a BST
- LeetCode 230 : Kth Smallest Element in BST
- LintCode 448 : Inorder Successor in BST
- Leetcode 98 : Validate Binary Search Tree
Backtracking
Character-Array-Problem
DFS
- Leetcode 1239 : Maximum Length of a Concatenated String with Unique Characters
- Leetcode 144 : Binary Tree Preorder Traversal
- Leetcode 94 : Binary Tree Inorder Traversal
DijkstrasAlgorithm
Heap
Inorder
Interval-Problems
Kth-problem
- Leetcode 692. Top K Frequent Words
- Leetcode 1985. Find the Kth Largest Integer in the Array
- LeetCode 973 : K Closest Points to Origin
- LeetCode 215 : Kth Largest Element in an Array
LCA
LinkedList
- Leetcode 328 : Odd Even Linked List
- Leetcode 138 : Copy List with Random Pointer
- Leetcode 1474 : Delete N Nodes After M Nodes of a Linked List
- Leetcode 146 : LRU Cache
- Sort List
- Merge Two Sorted Lists
- Minimum Index Sum of Two Lists
- Isomorphic Strings
- Reverse Linked List
- Remove Duplicates from Sorted List II
MergeSort
Microsoft
Permutations
Preorder
PriorityQueue
- Leetcode 692. Top K Frequent Words
- Leetcode 1985. Find the Kth Largest Integer in the Array
- LintCode 919 : Meeting Rooms ll same as LeetCode 253. Meeting Rooms II
Queue
ShortestPath
SlidingWindow
- Leetcode 220 : Contains Duplicate III
- LintCode 883 · Max Consecutive Ones II
- LeetCode 1004 · Max Consecutive Ones III
- Educative Grokking : Maximum Sum Subarray of Size K
- Leetcode 438 : Find All Anagrams in a String
Sort
Stack
String
- Leetcode 1239 : Maximum Length of a Concatenated String with Unique Characters
- LeetCode 28 : Implement strStr()
- LeetCode 28 : Implement strStr()
- Leetcode 438 : Find All Anagrams in a String
Threading
Tree
- Leetcode 450 : Delete Node in a BST
- Leetcode 144 : Binary Tree Preorder Traversal
- Leetcode 94 : Binary Tree Inorder Traversal
- LeetCode 208 : Implement Trie
- LeetCode 404 : Sum of Left Leaves
- LeetCode 230 : Kth Smallest Element in BST
- LintCode 878 : Boundary of Binary Tree
- LintCode 878 : Boundary of Binary Tree
- LeetCode 513 : Find Bottom Left Tree Value
- LeetCode 199 : Binary Tree Right Side View
- LeetCode 111 : Minimum Depth of Binary Tree
- Path Sum
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Search Tree
Trie
algo-warmup
algorithm
array
- LeetCode 48 : Rotate Image
- LeetCode 215 : Kth Largest Element in an Array
- LintCode 1319 : Contains Duplicate ll
- Leetcode 121 : Best Time to Buy and Sell Stock
- Leetcode 122 : Best Time to Buy and Sell Stock II
- Leetcode 75 : Sort Colors
- Leetcode : 81 Search in Rotated Sorted Array With Duplicates
- Leetcode 978 : Longest Turbulent Subarray
- Non-decreasing Array
- Leetcode 33 : Search in Rotated Sorted Array
- Leetcode 154 : Find Minimum in rotated sorted array with duplicates
- Leetcode 153 : Find Minimum in rotated sorted array
binarysearch
- Leetcode 35 : Search Insert Position
- Leetcode : 81 Search in Rotated Sorted Array With Duplicates
- Leetcode 33 : Search in Rotated Sorted Array
- Find first bad version
- Leetcode 34. Find First and Last Position of Element in Sorted Array
- Leetcode 154 : Find Minimum in rotated sorted array with duplicates
- Leetcode 153 : Find Minimum in rotated sorted array
- Sqrt x
easy-algorithm
educative
general-algo
graph
grid
jekyll
lca
leetcode
- Leetcode 692. Top K Frequent Words
- Leetcode 1089 : Duplicate Zeros
- Leetcode 220 : Contains Duplicate III
- Leetcode 1985. Find the Kth Largest Integer in the Array
- Leetcode 328 : Odd Even Linked List
- Leetcode 138 : Copy List with Random Pointer
- Leetcode 283 : Move Zeroes
- Leetcode 450 : Delete Node in a BST
- Leetcode 1239 : Maximum Length of a Concatenated String with Unique Characters
- Leetcode 1474 : Delete N Nodes After M Nodes of a Linked List
- Leetcode 211 : Add and Search Word - Data structure design
- Leetcode 146 : LRU Cache
- Leetcode 1472 : Design Browser History
- Leetcode 346 : Moving Average from Data Stream
- Leetcode 144 : Binary Tree Preorder Traversal
- Leetcode 94 : Binary Tree Inorder Traversal
- Sort List
- Merge Two Sorted Lists
- LeetCode 208 : Implement Trie
- LeetCode 48 : Rotate Image
- LeetCode 973 : K Closest Points to Origin
- LinttCode 642 : Moving Average from Data Stream
- LeetCode 28 : Implement strStr()
- LeetCode 28 : Implement strStr()
- LeetCode 404 : Sum of Left Leaves
- LeetCode 230 : Kth Smallest Element in BST
- LeetCode 215 : Kth Largest Element in an Array
- LintCode 1319 : Contains Duplicate ll
- LintCode 878 : Boundary of Binary Tree
- LintCode 878 : Boundary of Binary Tree
- LeetCode 513 : Find Bottom Left Tree Value
- LeetCode 199 : Binary Tree Right Side View
- LeetCode 111 : Minimum Depth of Binary Tree
- LintCode 448 : Inorder Successor in BST
- Leetcode 98 : Validate Binary Search Tree
- Leetcode 35 : Search Insert Position
- Leetcode 5 : Longest Palindromic Substring
- Leetcode 3 : Longest Substring Without Repeating Characters
- Leetcode 127 : Word Ladder
- Leetcode 234 : Palindrome Linked List
- Leetcode 121 : Best Time to Buy and Sell Stock
- Leetcode 122 : Best Time to Buy and Sell Stock II
- Leetcode 328 : Odd Even Linked List
- Leetcode 203 : Remove Linked List Elements
- Leetcode 75 : Sort Colors
- Leetcode 160 : Intersection of Two Linked Lists
- Leetcode 142 : Linked List Cycle ii
- Leetcode 141 : Linked List Cycle
- Leetcode : 81 Search in Rotated Sorted Array With Duplicates
- Leetcode 978 : Longest Turbulent Subarray
- Leetcode 697 : Degree of an Array
- Leetcode 53 : Maximum Subarray
- Permutations
- Find Common Characters
- Path Sum
- Minimum Index Sum of Two Lists
- Isomorphic Strings
- Leetcode 438 : Find All Anagrams in a String
- Reverse Linked List
- Remove Duplicates from Sorted List II
- Print FooBar Alternately
- Print Zero Even Odd
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Search Tree
- Find Subsets or Power set
- Non-decreasing Array
- Rotting Oranges
- Leetcode 33 : Search in Rotated Sorted Array
- Find first bad version
- Leetcode 34. Find First and Last Position of Element in Sorted Array
- Leetcode 154 : Find Minimum in rotated sorted array with duplicates
- Leetcode 153 : Find Minimum in rotated sorted array
- Sqrt x
- Roman to Integer Conversion
- Integer to Roman Conversion
leetcode-easy
- Leetcode 1089 : Duplicate Zeros
- Leetcode 283 : Move Zeroes
- Leetcode 1474 : Delete N Nodes After M Nodes of a Linked List
- Leetcode 346 : Moving Average from Data Stream
- Merge Two Sorted Lists
- LinttCode 642 : Moving Average from Data Stream
- LeetCode 28 : Implement strStr()
- LeetCode 28 : Implement strStr()
- LeetCode 404 : Sum of Left Leaves
- LintCode 1319 : Contains Duplicate ll
- LeetCode 111 : Minimum Depth of Binary Tree
- Leetcode 35 : Search Insert Position
- Leetcode 234 : Palindrome Linked List
- Leetcode 121 : Best Time to Buy and Sell Stock
- Leetcode 122 : Best Time to Buy and Sell Stock II
- Leetcode 203 : Remove Linked List Elements
- Leetcode 160 : Intersection of Two Linked Lists
- Leetcode 141 : Linked List Cycle
- Leetcode 697 : Degree of an Array
- Leetcode 53 : Maximum Subarray
- Reverse Linked List
- Non-decreasing Array
- Rotting Oranges
leetcode-medium
- Leetcode 692. Top K Frequent Words
- LeetCode 1094 : Car Pooling
- Leetcode 220 : Contains Duplicate III
- Leetcode 1985. Find the Kth Largest Integer in the Array
- Leetcode 328 : Odd Even Linked List
- Leetcode 138 : Copy List with Random Pointer
- Leetcode 450 : Delete Node in a BST
- Leetcode 1239 : Maximum Length of a Concatenated String with Unique Characters
- Leetcode 211 : Add and Search Word - Data structure design
- Leetcode 146 : LRU Cache
- Leetcode 1472 : Design Browser History
- Leetcode 144 : Binary Tree Preorder Traversal
- Leetcode 94 : Binary Tree Inorder Traversal
- Sort List
- LeetCode 208 : Implement Trie
- LeetCode 48 : Rotate Image
- LeetCode 973 : K Closest Points to Origin
- LeetCode 230 : Kth Smallest Element in BST
- LeetCode 215 : Kth Largest Element in an Array
- LintCode 878 : Boundary of Binary Tree
- LintCode 878 : Boundary of Binary Tree
- LeetCode 513 : Find Bottom Left Tree Value
- LeetCode 199 : Binary Tree Right Side View
- LintCode 448 : Inorder Successor in BST
- Leetcode 98 : Validate Binary Search Tree
- Lintcode 928 : Longest Substring with At Most Two Distinct Characters
- Leetcode 5 : Longest Palindromic Substring
- Leetcode 3 : Longest Substring Without Repeating Characters
- Leetcode 127 : Word Ladder
- Leetcode 328 : Odd Even Linked List
- Leetcode 75 : Sort Colors
- Leetcode 142 : Linked List Cycle ii
- Leetcode : 81 Search in Rotated Sorted Array With Duplicates
- Leetcode 978 : Longest Turbulent Subarray
- Permutations
- Leetcode 438 : Find All Anagrams in a String
- Remove Duplicates from Sorted List II
- Print FooBar Alternately
- Print Zero Even Odd
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Search Tree
- Find Subsets or Power set
- Leetcode 33 : Search in Rotated Sorted Array
- Leetcode 34. Find First and Last Position of Element in Sorted Array
- Leetcode 154 : Find Minimum in rotated sorted array with duplicates
- Leetcode 153 : Find Minimum in rotated sorted array
- Roman to Integer Conversion
- Integer to Roman Conversion
leetcode-simple
- Find Common Characters
- Path Sum
- Minimum Index Sum of Two Lists
- Isomorphic Strings
- Find first bad version
- Sqrt x
linkedlist
- Leetcode 234 : Palindrome Linked List
- Leetcode 328 : Odd Even Linked List
- Leetcode 203 : Remove Linked List Elements
- Leetcode 160 : Intersection of Two Linked Lists
- Leetcode 142 : Linked List Cycle ii
- Leetcode 141 : Linked List Cycle
lintcode
- LintCode 883 · Max Consecutive Ones II
- LeetCode 1004 · Max Consecutive Ones III
- Lintcode 928 : Longest Substring with At Most Two Distinct Characters
lintcode-medium
- LintCode 883 · Max Consecutive Ones II
- LeetCode 1004 · Max Consecutive Ones III
- LintCode 919 : Meeting Rooms ll same as LeetCode 253. Meeting Rooms II
list
matrix
palindrom
permutation
powerset
python
set
sliding-window
- Lintcode 928 : Longest Substring with At Most Two Distinct Characters
- Leetcode 3 : Longest Substring Without Repeating Characters
slidingwindow
sort
string
- Lintcode 928 : Longest Substring with At Most Two Distinct Characters
- Leetcode 5 : Longest Palindromic Substring
- Leetcode 3 : Longest Substring Without Repeating Characters