James Blog
Home
Archives
Tags
Search
Excellent! 226 posts in total. Keep on posting.
2021
April LeetCoding Challenge 2021
04-01
March LeetCoding Challenge 2021
03-01
February LeetCoding Challenge 2021
02-01
January LeetCoding Challenge 2021
01-01
2020
December LeetCoding Challenge
12-01
November LeetCoding Challenge
11-01
October LeetCoding Challenge
10-01
September LeetCoding Challenge
09-01
August LeetCoding Challenge
08-01
July LeetCoding Challenge
07-01
2020
June LeetCoding Challenge
06-01
May LeetCoding Challenge
05-01
30-Day LeetCoding Challenge
04-01
2019
Patterns of Coding Problems
11-18
[LeetCode] 200. Number of Islands
11-17
[LeetCode] 199. Binary Tree Right Side View
11-16
[LeetCode] 198. House Robber
11-15
[LeetCode] 197. Rising Temperature
11-14
[LeetCode] 196. Delete Duplicate Emails
11-13
[LeetCode] 195. Tenth Line
11-12
2019
[LeetCode] 194. Transpose File
11-10
[LeetCode] 193. Valid Phone Numbers
11-10
[LeetCode] 192. Word Frequency
11-09
[LeetCode] 191. Number of 1 Bits
11-08
[LeetCode] 190. Reverse Bits
11-07
[LeetCode] 189. Rotate Array
11-06
[LeetCode] 188. Best Time to Buy and Sell Stock IV
11-05
[LeetCode] 187. Repeated DNA Sequences
11-03
[LeetCode] 186. Reverse Words in a String II
11-02
[LeetCode] 185. Department Top Three Salaries
11-02
2019
[LeetCode] 184. Department Highest Salary
11-01
[LeetCode] 183. Customers Who Never Order
10-31
[LeetCode] 182. Duplicate Emails
10-30
[LeetCode] 181. Employees Earning More Than Their Managers
10-29
[LeetCode] 180. Consecutive Numbers
10-28
[LeetCode] 179. Largest Number
10-27
[LeetCode] 178. Rank Scores
10-26
[LeetCode] 177. Nth Highest Salary
10-25
[LeetCode] 176. Second Highest Salary
10-24
[LeetCode] 175. Combine Two Tables
10-23
2019
[LeetCode] 174. Dungeon Game
10-22
[LeetCode] 173. Binary Search Tree Iterator
10-21
[LeetCode] 172. Factorial Trailing Zeroes
10-20
[LeetCode] 171. Excel Sheet Column Number
10-19
[LeetCode] 170. Two Sum III - Data structure design
10-19
[LeetCode] 169. Majority Element
10-19
[LeetCode] 168. Excel Sheet Column Title
10-19
[LeetCode] 167. Two Sum II - Input array is sorted
10-19
[LeetCode] 166. Fraction to Recurring Decimal
10-19
[LeetCode] 165. Compare Version Numbers
10-19
2019
[LeetCode] 164. Maximum Gap
10-19
[LeetCode] 163. Missing Ranges
10-11
[LeetCode] 162. Find Peak Element
10-09
[LeetCode] 161. One Edit Distance
10-08
[LeetCode] 160. Intersection of Two Linked Lists
10-07
[LeetCode] 159. Longest Substring with At Most Two Distinct Characters
10-06
[LeetCode] 158. Read N Characters Given Read4 II - Call multiple times
10-06
[LeetCode] 157. Read N Characters Given Read4
10-05
[LeetCode] 156. Binary Tree Upside Down
10-04
[LeetCode] 155. Min Stack
10-03
2019
[LeetCode] 154. Find Minimum in Rotated Sorted Array II
10-01
[LeetCode] 153. Find Minimum in Rotated Sorted Array
10-01
[LeetCode] 152. Maximum Product Subarray
10-01
[LeetCode] 151. Reverse Words in a String
09-29
[LeetCode] 150. Evaluate Reverse Polish Notation
09-28
[LeetCode] 149. Max Points on a Line
09-27
[LeetCode] 148. Sort List
09-26
[LeetCode] 147. Insertion Sort List
09-26
[LeetCode] 146. LRU Cache
09-24
[LeetCode] 145. Binary Tree Postorder Traversal
09-23
2019
[LeetCode] 144. Binary Tree Preorder Traversal
09-22
[LeetCode] 143. Reorder List
09-21
[LeetCode] 142. Linked List Cycle II
09-20
[LeetCode] 141. Linked List Cycle
09-19
[LeetCode] 140. Word Break II
09-18
[LeetCode] 139. Word Break
09-17
[LeetCode] 138. Copy List with Random Pointer
09-16
[LeetCode] 137. Single Number II
09-15
[LeetCode] 136. Single Number
09-14
[LeetCode] 135. Candy
09-13
2019
[LeetCode] 134. Gas Station
09-12
[LeetCode] 133. Clone Graph
09-11
[LeetCode] 132. Palindrome Partitioning II
09-10
[LeetCode] 131. Palindrome Partitioning
09-09
[LeetCode] 130. Surrounded Regions
09-08
[LeetCode] 129. Sum Root to Leaf Numbers
09-07
[LeetCode] 128. Longest Consecutive Sequence
09-06
[LeetCode] 127. Word Ladder
09-05
[LeetCode] 126. Word Ladder II
09-04
[LeetCode] 125. Valid Palindrome
09-03
2019
[LeetCode] 124. Binary Tree Maximum Path Sum
09-02
[LeetCode] 123. Best Time to Buy and Sell Stock III
09-01
Binary Tree Traversal
08-31
[LeetCode] 122. Best Time to Buy and Sell Stock II
08-30
Knapsack Problem
08-30
[LeetCode] 121. Best Time to Buy and Sell Stock
08-30
[LeetCode] 120. Triangle
08-29
[LeetCode] 119. Pascals Triangle II
08-28
[LeetCode] 118. Pascals Triangle
08-28
[LeetCode] 117. Populating Next Right Pointers in Each Node II
08-28
2019
[LeetCode] 116. Populating Next Right Pointers in Each Node
08-26
[LeetCode] 115. Distinct Subsequences
08-26
[LeetCode] 114. Flatten Binary Tree to Linked List
08-23
[LeetCode] 113. Path Sum II
08-22
[LeetCode] 112. Path Sum
08-21
[LeetCode] 111. Minimum Depth of Binary Tree
08-20
[LeetCode] 110. Balanced Binary Tree
08-19
[LeetCode] 109. Convert Sorted List to Binary Search Tree
08-17
[LeetCode] 108. Convert Sorted Array to Binary Search Tree
08-17
[LeetCode] 107. Binary Tree Level Order Traversal II
08-15
2019
[LeetCode] 106. Construct Binary Tree from Inorder and Postorder Traversal
08-15
[LeetCode] 105. Construct Binary Tree from Preorder and Inorder Traversal
08-15
[LeetCode] 104. Maximum Depth of Binary Tree
08-13
[LeetCode] 103. Binary Tree Zigzag Level Order Traversal
08-13
[LeetCode] 102. Binary Tree Level Order Traversal
08-10
[LeetCode] 101. Symmetric Tree
08-06
[LeetCode] 100. Same Tree
08-05
[LeetCode] 99. Recover Binary Search Tree
08-05
[LeetCode] 98. Validate Binary Search Tree
08-05
[LeetCode] 97. Interleaving String
08-05
2019
[LeetCode] 96. Unique Binary Search Trees
08-05
[LeetCode] 95. Unique Binary Search Trees II
08-04
[LeetCode] 94. Binary Tree Inorder Traversal
08-03
[LeetCode] 93. Restore IP Addresses
08-02
[LeetCode] 92. Reverse Linked List II
08-02
[LeetCode] 91. Decode Ways
08-01
[LeetCode] 90. Subsets II
07-31
[LeetCode] 89. Gray Code
07-30
[LeetCode] 88. Merge Sorted Array
07-29
[LeetCode] 87. Scramble String
07-28
2019
[LeetCode] 86. Partition List
07-27
[LeetCode] 85. Maximal Rectangle
07-26
[LeetCode] 84. Largest Rectangle in Histogram
07-26
[LeetCode] 83. Remove Duplicates from Sorted List
07-24
[LeetCode] 82. Remove Duplicates from Sorted List II
07-23
[LeetCode] 81. Search in Rotated Sorted Array II
07-22
[LeetCode] 80. Remove Duplicates from Sorted Array II
07-22
[LeetCode] 79. Word Search
07-20
[LeetCode] 78. Subsets
07-19
[LeetCode] 77. Combinations
07-17
2019
[LeetCode] 76. Minimum Window Substring
07-16
[LeetCode] 75. Sort Colors
07-16
[LeetCode] 74. Search a 2D Matrix
07-15
[LeetCode] 73. Set Matrix Zeroes
07-14
[LeetCode] 72. Edit Distance
07-13
[LeetCode] 71. Simplify Path
07-12
[LeetCode] 70. Climbing Stairs
07-11
[LeetCode] 69. Sqrt(x)
07-10
[LeetCode] 68. Text Justification
07-09
[LeetCode] 67. Add Binary
07-08
2019
[LeetCode] 66. Plus One
07-07
[LeetCode] 65. Valid Number
07-07
[LeetCode] 64. Minimum Path Sum
07-05
[LeetCode] 63. Unique Paths II
07-05
[LeetCode] 62. Unique Paths
07-03
[LeetCode] 61. Rotate List
07-02
[LeetCode] 60. Permutation Sequence
07-01
[LeetCode] 59. Spiral Matrix II
06-29
[LeetCode] 58. Length of Last Word
06-29
[LeetCode] 57. Insert Interval
06-27
2019
[LeetCode] 56. Merge Intervals
06-26
[LeetCode] 55. Jump Game
06-25
[LeetCode] 54. Spiral Matrix
06-24
[LeetCode] 53. Maximum Subarray
06-23
[LeetCode] 52. N-Queens II
06-22
[LeetCode] 51. N-Queens
06-21
[LeetCode] 50. Pow(x, n)
06-20
[LeetCode] 49. Group Anagrams
06-19
[LeetCode] 48. Rotate Image
06-18
[LeetCode] 47. Permutations II
06-17
2019
[LeetCode] 46. Permutations
06-16
[LeetCode] 45. Jump Game II
06-15
[LeetCode] 44. Wildcard Matching
06-14
[LeetCode] 43. Multiply Strings
06-13
[LeetCode] 42. Trapping Rain Water
06-12
[LeetCode] 41. First Missing Positive
06-11
[LeetCode] 40. Combination Sum II
06-10
[LeetCode] 39. Combination Sum
06-09
[LeetCode] 38. Count and Say
06-08
[LeetCode] 37. Sudoku Solver
06-07
2019
[LeetCode] 36. Valid Sudoku
06-06
[LeetCode] 35. Search Insert Position
06-05
[LeetCode] 34. Find First and Last Position of Element in Sorted Array
06-04
[LeetCode] 33. Search in Rotated Sorted Array
06-03
[LeetCode] 32. Longest Valid Parentheses
06-02
[LeetCode] 31. Next Permutation
06-01
[LeetCode] 30. Substring with Concatenation of All Words
05-31
[LeetCode] 29. Divide Two Integers
05-30
[LeetCode] 28. Implement strStr()
05-29
[LeetCode] 27. Remove Element
05-28
2019
[LeetCode] 26. Remove Duplicates from Sorted Array
05-27
[LeetCode] 25. Reverse Nodes in k-Group
05-26
[LeetCode] 24. Swap Nodes in Pairs
05-25
[LeetCode] 23. Merge k Sorted Lists
05-24
[LeetCode] 22. Generate Parentheses
05-23
[LeetCode] 21. Merge Two Sorted Lists
05-22
[LeetCode] 20. Valid Parentheses
05-21
[LeetCode] 19. Remove Nth Node From End of List
05-20
[LeetCode] 18. 4Sum
05-19
[LeetCode] 17. Letter Combinations of a Phone Number
05-18
2019
[LeetCode] 16. 3Sum Closest
05-17
[LeetCode] 15. 3Sum
05-16
[LeetCode] 14. Longest Common Prefix
05-15
[LeetCode] 13. Roman to Integer
05-14
[LeetCode] 12. Integer to Roman
05-13
[LeetCode] 11. Container With Most Water
05-12
[LeetCode] 10. Regular Expression Matching
05-11
[LeetCode] 9. Palindrome Number
05-10
[LeetCode] 8. String to Integer (atoi)
05-09
[LeetCode] 7. Reverse Integer
05-08
2019
[LeetCode] 6. ZigZag Conversion
05-07
[LeetCode] 5. Longest Palindromic Substring
05-06
Binary Search Template
05-06
[LeetCode] 4. Median of Two Sorted Arrays
05-05
[LeetCode] 3. Longest Substring Without Repeating Characters
05-03
[LeetCode] 2. Add Two Numbers
05-02
[LeetCode] 1. Two Sum
05-01
2018
Algorithm Problems
11-15
2017
Python Searching and Sorting
11-16
Python Data Structure
11-06
2017
Vim Tips
11-06
Command Line Tips
11-06
2016
Notes on Git Basic Usages
08-29
A Month in Singapore
08-27
First Two Weeks in Singapore
08-09
Manage Multiple Github Repositories on Mac
06-24