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
James Huang

James Huang

226 posts
4 categories
48 tags
GitHub LinkedIn Twitter Portfolio
© 2025 James Huang
Powered by Jekyll
Theme - NexT.Muse