Chu's blog
Timeline Category Resume
  • CMU
  • Eaton Capstone Project Summary
  • Django Meeting Room Summary
  • Financial Accounting Summary
  • Map Reduce On Wikipedia Pageview Data
  • Introduction to Algorithms
  • Java Fianl Review
  • Face Recognition with JavaFX and OpenCV
  • Java OOP Midterm Review
  • Start to learn Jekyll
  • Leetcode
  • 382. Linked List Random Node
  • 478. Generate Random Point in a Circle
  • 519. Random Flip Matrix
  • 754. Reach a Number
  • 470. Implement Rand10() Using Rand7()
  • 436. Find Right Interval
  • 826. Most Profit Assigning Work
  • 1044. Longest Duplicate Substring
  • 1000. Minimum Cost to Merge Stones
  • 456. 132 Pattern
  • 878. Nth Magical Number
  • 1250. Check If It Is a Good Array
  • 1062. Longest Repeating Substring
  • 1243. Array Transformation
  • 1245. Tree Diameter
  • 992. Subarrays with K Different Integers
  • 866. Prime Palindrome
  • 1249. Minimum Remove to Make Valid Parentheses
  • 1244. Design A Leaderboard
  • 1246. Palindrome Removal
  • 911. Online Election
  • 1004. Max Consecutive Ones III
  • 1157. Online Majority Element In Subarray
  • 668. Kth Smallest Number in Multiplication Table
  • 503. Next Greater Element II
  • 1231. Divide Chocolate
  • 1230. Toss Strange Coins
  • meeting-scheduler
  • 1228. Missing Number In Arithmetic Progression
  • 1227. Airplane Seat Assignment Probability
  • 1192. Critical Connections in a Network
  • 1224. Maximum Equal Frequency
  • 1223. Dice Roll Simulation
  • 1206. Design Skiplist
  • 1216. Valid Palindrome III
  • 1215. Stepping Numbers
  • 1074. Number of Submatrices That Sum to Target
  • 1218. Longest Arithmetic Subsequence of Given Difference
  • 363. Max Sum of Rectangle No Larger Than K
  • 1220. Count Vowels Permutation
  • 80. Remove Duplicates from Sorted Array II
  • 722. Remove Comments
  • 402. Remove K Digits
  • 1092. Shortest Common Supersequence
  • 1131. Maximum of Absolute Value Expression
  • 1059. All Paths from Source Lead to Destination
  • 616. Add Bold Tag in String
  • 1208. Get Equal Substrings Within Budget
  • 1210. Minimum Moves to Reach Target with Rotations
  • 1209. Remove All Adjacent Duplicates in String II
  • 871. Minimum Number of Refueling Stops
  • 1032. Stream of Characters
  • 366. Find Leaves of Binary Tree
  • 895. Maximum Frequency Stack
  • 99. Recover Binary Search Tree
  • 229. Majority Element II
  • 807. Max Increase to Keep City Skyline
  • 419. Battleships in a Board
  • 228. Summary Ranges
  • 316. Remove Duplicate Letters
  • 780. Reaching Points
  • 736. Parse Lisp Expression
  • 1031. Maximum Sum of Two Non-Overlapping Subarrays
  • 877. Stone Game
  • 877. Stone Game
  • 1049. Last Stone Weight II
  • 1201. Ugly Number III
  • 86. Partition List
  • 264. Ugly Number II
  • 1203. Sort Items by Groups Respecting Dependencies
  • 1202. Smallest String With Swaps
  • 1200. Minimum Absolute Difference
  • 1198. Find Smallest Common Element in All Rows
  • 572. Subtree of Another Tree
  • 325. Maximum Size Subarray Sum Equals k
  • 333. Largest BST Subtree
  • 713. Subarray Product Less Than K
  • 298. Binary Tree Longest Consecutive Sequence
  • 542. 01 Matrix
  • 290. Word Pattern
  • 791. Custom Sort String
  • 549. Binary Tree Longest Consecutive Sequence II
  • 259. 3Sum Smaller
  • 1199. Minimum Time to Build Blocks
  • 1197. Minimum Knight Moves
  • 271. Encode and Decode Strings
  • 809. Expressive Words
  • 951. Flip Equivalent Binary Trees
  • 33. Find And Replace in String
  • 299. Bulls and Cows
  • 1087. Brace Expansion
  • 1170. Compare Strings by Frequency of the Smallest Character
  • 1066. Campus Bikes II
  • 1007. Minimum Domino Rotations For Equal Row
  • 248. Strobogrammatic Number III
  • 246. Strobogrammatic Number
  • 1110. Delete Nodes And Return Forest
  • 247. Strobogrammatic Number II
  • 788. Rotated Digits
  • 617. Merge Two Binary Trees
  • 113. Path Sum II
  • 112. Path Sum
  • 437. Path Sum III
  • 406. Queue Reconstruction by Height
  • 666. Path Sum IV
  • 338. Counting Bits
  • 226. Invert Binary Tree
  • 114. Flatten Binary Tree to Linked List
  • 1071. Greatest Common Divisor of Strings
  • 308. Range Sum Query 2D - Mutable
  • 395. Longest Substring with At Least K Repeating Characters
  • 307. Range Sum Query - Mutable
  • 326. Power of Three; 231. Power of Two; 342. Power of Four
  • 191. Number of 1 Bits
  • 172. Factorial Trailing Zeroes
  • 52. N-Queens II
  • 77. Combinations
  • 454. 4Sum II
  • 220. Contains Duplicate III
  • 73. Set Matrix Zeroes
  • 285. Inorder Successor in BST
  • 414. Third Maximum Number
  • 328. Odd Even Linked List
  • 280. Wiggle Sort
  • 324. Wiggle Sort II
  • 130. Surrounded Regions
  • 384. Shuffle an Array
  • 116. Populating Next Right Pointers in Each Node
  • 131. Palindrome Partitioning
  • 230. Kth Smallest Element in a BST
  • 169. Majority Element
  • 1008. Construct Binary Search Tree from Preorder Traversal
  • 134. Gas Station
  • 251. Flatten 2D Vector
  • 745. Prefix and Suffix Search
  • 698. Partition to K Equal Sum Subsets
  • 123. Best Time to Buy and Sell Stock IV
  • 123. Best Time to Buy and Sell Stock III
  • 122. Best Time to Buy and Sell Stock II
  • 494. Target Sum
  • 279. Perfect Squares
  • 209. Minimum Size Subarray Sum
  • 887. Super Egg Drop
  • 166. Fraction to Recurring Decimal
  • 1048. Longest String Chain
  • 1055. Shortest Way to Form String
  • 418. Sentence Screen Fitting
  • 221. Maximal Square
  • 252. Meeting Rooms
  • 118. Pascal's Triangle
  • 784. Letter Case Permutation
  • 179. Largest Number
  • 377. Combination Sum IV
  • 216. Combination Sum III
  • 355. Design Twitter
  • 599. Minimum Index Sum of Two Lists
  • 1096. Brace Expansion II
  • 40. Combination Sum II
  • 205. Isomorphic Strings
  • 743. Network Delay Time
  • 947. Most Stones Removed with Same Row or Column
  • 222. Count Complete Tree Nodes
  • 987. Vertical Order Traversal of a Binary Tree
  • 394. Decode String
  • 241. Different Ways to Add Parentheses
  • 315. Count of Smaller Numbers After Self
  • 300. Longest Increasing Subsequence
  • 163. Missing Ranges
  • 1011. Capacity To Ship Packages Within D Days
  • 334. Increasing Triplet Subsequence
  • 359. Logger Rate Limiter
  • 975. Odd Even Jump
  • 410. Split Array Largest Sum
  • 683. K Empty Slots
  • 388. Longest Absolute File Path
  • 767. Reorganize String
  • 416. Partition Equal Subset Sum
  • 708. Insert into a Cyclic Sorted List
  • 545. Boundary of Binary Tree
  • 670. Maximum Swap
  • 1057. Campus Bikes
  • 759. Employee Free Time
  • 680. Valid Palindrome II
  • 430. Flatten a Multilevel Doubly Linked List
  • 109. Convert Sorted List to Binary Search Tree
  • 282. Expression Add Operators
  • 680. Valid Palindrome II
  • 943. Find the Shortest Superstring
  • 150. Evaluate Reverse Polish Notation
  • 136. Single Number
  • 353. Design Snake Game
  • 97. Interleaving String
  • 260. Single Number III
  • 137. Single Number II
  • 136. Single Number
  • 472. Concatenated Words
  • 346. Moving Average from Data Stream
  • 480. Sliding Window Median
  • 787. Cheapest Flights Within K Stops
  • 95. Unique Binary Search Trees II
  • 28. Implement strStr()
  • 863. All Nodes Distance K in Binary Tree
  • 26. Remove Duplicates from Sorted Array
  • 162. Find Peak Element
  • 403. Frog Jump
  • 36. Valid Sudoku
  • 96. Unique Binary Search Trees
  • 87. Scramble String
  • 309. Best Time to Buy and Sell Stock with Cooldown
  • 1002. Find Common Characters
  • 165. Compare Version Numbers
  • 440. K-th Smallest in Lexicographical Order
  • 160. Intersection of Two Linked Lists
  • 739. Daily Temperatures
  • 983. Minimum Cost For Tickets
  • 498. Diagonal Traverse
  • 977. Squares of a Sorted Array
  • 957. Prison Cells After N Days
  • 94. Binary Tree Inorder Traversal
  • 721. Accounts Merge
  • 636. Exclusive Time of Functions
  • 19. Remove Nth Node From End of List
  • 557. Reverse Words in a String III
  • 304. Range Sum Query 2D - Immutable
  • 69. Sqrt(x)
  • 75. Sort Colors
  • 30. Substring with Concatenation of All Words
  • 539. Minimum Time Difference
  • 69. Sqrt(x)
  • 415. Add Strings
  • 71. Simplify Path
  • 785. Is Graph Bipartite?
  • 240. Search a 2D Matrix II
  • 74. Search a 2D Matrix
  • 244. Shortest Word Distance II
  • 448. Find All Numbers Disappeared in an Array
  • 442. Find All Duplicates in an Array
  • 763. Partition Labels
  • 438. Find All Anagrams in a String
  • 148. Sort List
  • 29. Divide Two Integers
  • 59. Spiral Matrix II
  • 315. Count of Smaller Numbers After Self
  • 818. Race Car
  • 964. Least Operators to Express Number
  • 350. Intersection of Two Arrays II
  • 250. Count Univalue Subtrees
  • 198. House Robber
  • 543. Diameter of Binary Tree
  • 465. Optimal Account Balancing
  • 152. Maximum Product Subarray
  • 18. 4Sum
  • 16. 3Sum Closest
  • 329. Longest Increasing Path in a Matrix
  • 101. Symmetric Tree
  • 64. Minimum Path Sum
  • 935. Knight Dialer
  • 929. Unique Email Addresses
  • 635. Design Log Storage System
  • 317. Shortest Distance from All Buildings
  • 427. Construct Quad Tree
  • 234. Palindrome Linked List
  • 105. Construct Binary Tree from Preorder and Inorder Traversal
  • 48. Rotate Image
  • 37. Sudoku Solver
  • 14. Longest Common Prefix
  • 199. Binary Tree Right Side View
  • 50. Pow(x, n)
  • 312. Burst Balloons
  • 43. Multiply Strings
  • 70. Climbing Stairs (509 Fibonacci Number)
  • 128. Longest Consecutive Sequence
  • 92. Reverse Linked List II
  • 143. Reorder List
  • 426. Convert Binary Search Tree to Sorted Doubly Linked List
  • 547. Friend Circles
  • 773. Sliding Puzzle
  • 755. Pour Water
  • 24. Swap Nodes in Pairs
  • 151. Reverse Words in a String
  • 218. The Skyline Problem
  • 362. Design Hit Counter
  • 1129. Shortest Path with Alternating Colors
  • 236. Lowest Common Ancestor of a Binary Tree
  • 158. Read N Characters Given Read4 II - Call multiple times
  • 432. All O`one Data Structure
  • 489. Robot Room Cleaner
  • 57. Insert Interval
  • 51. N-Queens
  • 212. Word Search II
  • 125. Valid Palindrome
  • 449. Serialize and Deserialize BST
  • 34. Find First and Last Position of Element in Sorted Array
  • 341. Flatten Nested List Iterator
  • 692. Top K Frequent Words
  • 348. Design Tic-Tac-Toe
  • 207. Course Schedule
  • 45. Jump Game II
  • 843. Guess the Word
  • 126. Word Ladder II
  • 460. LFU Cache
  • 239. Sliding Window Maximum
  • 283. Move Zeroes
  • 124. Binary Tree Maximum Path Sum
  • 39. Combination Sum
  • 6. ZigZag Conversion
  • 829. Consecutive Numbers Sum
  • 364. Nested List Weight Sum II
  • 149. Max Points on a Line
  • 819. Most Common Word
  • 12. Integer to Roman
  • 67. Add Binary
  • 103. Binary Tree Zigzag Level Order Traversal
  • 986. Interval List Intersections
  • 528. Random Pick with Weight
  • 974. Subarray Sums Divisible by K
  • 98. Validate Binary Search Tree
  • 981. Time Based Key-Value Store
  • 347. Top K Frequent Elements
  • 621. Task Scheduler
  • 155. Min Stack
  • 904. Fruit Into Baskets
  • 340. Longest Substring with At Most K Distinct Characters
  • 904. Fruit Into Baskets
  • 25. Reverse Nodes in k-Group
  • 84. Largest Rectangle in Histogram
  • 85. Maximal Rectangle
  • 9. Palindrome Number
  • 393. UTF-8 Validation
  • 68. Text Justification
  • 642. Design Search Autocomplete System
  • 332. Reconstruct Itinerary
  • 41. First Missing Positive
  • 347. Top K Frequent Elements
  • 139. Word Break
  • 127. Word Ladder
  • 609. Find Duplicate File in System
  • 17. Letter Combinations of a Phone Number
  • 928. Minimize Malware Spread II
  • 924. Minimize Malware Spread
  • 772. Basic Calculator III
  • 227. Basic Calculator II
  • 224. Basic Calculator
  • 380. Insert Delete GetRandom O(1)
  • 380. Insert Delete GetRandom O(1)
  • 912. Sort an Array
  • 54. Spiral Matrix
  • 215. Kth Largest Element in an Array
  • 336. Palindrome Pairs
  • 13. Roman to Integer
  • 46. Permutations
  • 72. Edit Distance
  • 44. Wildcard Matching
  • 811. Subdomain Visit Count
  • 295. Find Median from Data Stream
  • 10. Regular Expression Matching
  • 31. Next Permutation
  • 49. Group Anagrams
  • 560. Subarray Sum Equals K
  • 560. Subarray Sum Equals K
  • 79. Word Search
  • 560. Subarray Sum Equals K
  • 518. Coin Change II
  • 322. Coin Change
  • 22. Generate Parentheses
  • 289. Game of Life
  • 269. Alien Dictionary
  • 11. Container With Most Water
  • 138. Copy List with Random Pointer
  • 76. Minimum Window Substring
  • 297. Serialize and Deserialize Binary Tree
  • 238. Product of Array Except Self
  • 7. Reverse Integer
  • 121. Best Time to Buy and Sell Stock
  • 301. Remove Invalid Parentheses
  • 253. Meeting Rooms II
  • 206. Reverse Linked List
  • 56. Merge Intervals
  • 20. Valid Parentheses
  • 273. Integer to English Words
  • 23. Merge k Sorted Lists
  • 53. Maximum Subarray
  • 21. Merge Two Sorted Lists
  • 3. Longest Substring Without Repeating Characters
  • 42. Trapping Rain Water
  • 15. 3Sum
  • 973. K Closest Points to Origin
  • 200. Number of Islands
  • 4. Median of Two Sorted Arrays
  • 5. Longest Palindromic Substring
  • 146. LRU Cache
  • 2. Add Two Numbers
  • 1. Two Sum
  • Chu's blog
  • chuw@andrew.cmu.edu
  • ChuWu1995

this time – this space personal development and self improvement blog is focused on simple living and overcoming challenges by skillful means.

© 2017 CHU WU