about summary refs log tree commit diff
path: root/scratch/facebook/leetcode.org
blob: afbd7552bcc299d77fe09cef4dc853caaa26b0d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
# This list is from:
# https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU
* Array
** DONE Two Sum
   https://leetcode.com/problems/two-sum/
** DONE Best Time to Buy and Sell Stock
   https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
** DONE Contains Duplicate
   https://leetcode.com/problems/contains-duplicate/
** DONE Product of Array Except Self
   https://leetcode.com/problems/product-of-array-except-self/
** DONE Maximum Subarray
   https://leetcode.com/problems/maximum-subarray/
** DONE Maximum Product Subarray
   https://leetcode.com/problems/maximum-product-subarray/
** DONE Find Minimum in Rotated Sorted Array
   https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/
** DONE Search in Rotated Sorted Array
   https://leetcode.com/problems/search-in-rotated-sorted-array/
** DONE 3Sum
   https://leetcode.com/problems/3sum/
** DONE Container With Most Water
   https://leetcode.com/problems/container-with-most-water/
* Binary
** TODO Sum of Two Integers
   https://leetcode.com/problems/sum-of-two-integers/
** DONE Number of 1 Bits
   https://leetcode.com/problems/number-of-1-bits/
** TODO Counting Bits
   https://leetcode.com/problems/counting-bits/
** DONE Missing Number
   https://leetcode.com/problems/missing-number/
** TODO Reverse Bits
   https://leetcode.com/problems/reverse-bits/
* Dynamic Programming
** TODO Climbing Stairs
   https://leetcode.com/problems/climbing-stairs/
** TODO Coin Change
   https://leetcode.com/problems/coin-change/
** TODO Longest Increasing Subsequence
   https://leetcode.com/problems/longest-increasing-subsequence/
** TODO Longest Common Subsequence
** DONE Word Break Problem
   https://leetcode.com/problems/word-break/
** TODO Combination Sum
   https://leetcode.com/problems/combination-sum-iv/
** TODO House Robber
   https://leetcode.com/problems/house-robber/
** TODO House Robber II
   https://leetcode.com/problems/house-robber-ii/
** TODO Decode Ways
   https://leetcode.com/problems/decode-ways/
** TODO Unique Paths
   https://leetcode.com/problems/unique-paths/
** TODO Jump Game
   https://leetcode.com/problems/jump-game/
* Graph
** DONE Clone Graph
   https://leetcode.com/problems/clone-graph/
** DONE Course Schedule
   https://leetcode.com/problems/course-schedule/
** TODO Pacific Atlantic Water Flow
   https://leetcode.com/problems/pacific-atlantic-water-flow/
** DONE Number of Islands
   https://leetcode.com/problems/number-of-islands/
** TODO Longest Consecutive Sequence
   https://leetcode.com/problems/longest-consecutive-sequence/
** TODO Alien Dictionary (Leetcode Premium)
   https://leetcode.com/problems/alien-dictionary/
** TODO Graph Valid Tree (Leetcode Premium)
   https://leetcode.com/problems/graph-valid-tree/
** DONE Number of Connected Components in an Undirected Graph (Leetcode Premium)
   https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/
* Interval
** TODO Insert Interval
   https://leetcode.com/problems/insert-interval/
** DONE Merge Intervals
   https://leetcode.com/problems/merge-intervals/
** TODO No Overlapping Intervals
   https://leetcode.com/problems/non-overlapping-intervals/
** DONE Meeting Rooms (Leetcode Premium)
   https://leetcode.com/problems/meeting-rooms/
** TODO Meeting Rooms II (Leetcode Premium)
   https://leetcode.com/problems/meeting-rooms-ii/
* Linked List
** DONE Reverse a Linked List
   https://leetcode.com/problems/reverse-linked-list/
** DONE Detect Cycle in a Linked List
   https://leetcode.com/problems/linked-list-cycle/
** DONE Merge Two Sorted Lists
   https://leetcode.com/problems/merge-two-sorted-lists/
** DONE Merge K Sorted Lists
   https://leetcode.com/problems/merge-k-sorted-lists/
** TODO Remove Nth Node From End Of List
   https://leetcode.com/problems/remove-nth-node-from-end-of-list/
** TODO Reorder List
   https://leetcode.com/problems/reorder-list/
* Matrix
** TODO Set Matrix Zeroes
   https://leetcode.com/problems/set-matrix-zeroes/
** TODO Spiral Matrix
   https://leetcode.com/problems/spiral-matrix/
** TODO Rotate Image
   https://leetcode.com/problems/rotate-image/
** TODO Word Search
   https://leetcode.com/problems/word-search/
* String
** TODO Longest Substring Without Repeating Characters
   https://leetcode.com/problems/longest-substring-without-repeating-characters/
** TODO Longest Repeating Character Replacement
   https://leetcode.com/problems/longest-repeating-character-replacement/
** TODO Minimum Window Substring
   https://leetcode.com/problems/minimum-window-substring/
** TODO Valid Anagram
   https://leetcode.com/problems/valid-anagram/
** TODO Group Anagrams
   https://leetcode.com/problems/group-anagrams/
** DONE Valid Parentheses
   https://leetcode.com/problems/valid-parentheses/
** DONE Valid Palindrome
   https://leetcode.com/problems/valid-palindrome/
** TODO Longest Palindromic Substring
   https://leetcode.com/problems/longest-palindromic-substring/
** TODO Palindromic Substrings
   https://leetcode.com/problems/palindromic-substrings/
** TODO Encode and Decode Strings (Leetcode Premium)
   https://leetcode.com/problems/encode-and-decode-strings/
* Tree
** DONE Maximum Depth of Binary Tree
   https://leetcode.com/problems/maximum-depth-of-binary-tree/
** DONE Same Tree
   https://leetcode.com/problems/same-tree/
** DONE Invert/Flip Binary Tree
   https://leetcode.com/problems/invert-binary-tree/
** TODO Binary Tree Maximum Path Sum
   https://leetcode.com/problems/binary-tree-maximum-path-sum/
** TODO Binary Tree Level Order Traversal
   https://leetcode.com/problems/binary-tree-level-order-traversal/
** DONE Serialize and Deserialize Binary Tree
   https://leetcode.com/problems/serialize-and-deserialize-binary-tree/
** TODO Subtree of Another Tree
   https://leetcode.com/problems/subtree-of-another-tree/
** TODO Construct Binary Tree from Preorder and Inorder Traversal
   https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/
** TODO Validate Binary Search Tree
   https://leetcode.com/problems/validate-binary-search-tree/
** TODO Kth Smallest Element in a BST
   https://leetcode.com/problems/kth-smallest-element-in-a-bst/
** DONE Lowest Common Ancestor of BST
   https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/
** DONE Implement Trie (Prefix Tree)
   https://leetcode.com/problems/implement-trie-prefix-tree/
** DONE Add and Search Word
   https://leetcode.com/problems/add-and-search-word-data-structure-design/
** TODO Word Search II
   https://leetcode.com/problems/word-search-ii/
* Heap
** DONE Merge K Sorted Lists
   https://leetcode.com/problems/merge-k-sorted-lists/
** DONE Top K Frequent Elements
   https://leetcode.com/problems/top-k-frequent-elements/
** DONE Find Median from Data Stream
   https://leetcode.com/problems/find-median-from-data-stream/