Post Archives
This year's posts
- LC Container With Most Water/Trapping Rain Water/Largest ...
- LC 128 Longest Consecutive Sequence
- LintCode List Rotate List
- LintCode List Remove Nth Node From End of List
- Swap Nodes in Pairs
- Lintcode BT Subtree
- Lintcode DP Minimum Adjustment Cost
- Lintcode BS Wood Cut
- Lintcode BS Search Insert Position
- Lintcode BS Sqrt(x)
- Lintcode DP Distinct Subsequences
- Lintcode DP Edit Distance
- Lintcode DP Backpack
- Lintcode DP Coins in a Line
- Lintcode DP Longest Increasing Continuous Subsequence
- Lintcode DP Interleaving String
- Lintcode DP Longest Common Substring/Subsequence
- Leetcode[5] Longest Palindromic Substring
- Leetcode[65] Valid Number
- Leetcode[316] Remove Duplicate Letters
- Leetcode[313] Super Ugly Number
- Leetcode[312] Burst Balloons
- Leetcode[310] Minimum Height Trees
- Leetcode[309] Best Time to Buy and Sell Stock with Cooldown
- Leetcode[307] Range Sum Query - Mutable
- Leetcode[306] Additive Number
- Leetcode[303, 304] Range Sum Query - Immutable
- MitBBS SysDisign
- Leetcode[300] Longest Increasing Subsequence
- Leetcode[299] Bulls and Cows
- Leetcode[297] Serialize and Deserialize Binary Tree
- Leetcode[295] Find Median from Data Stream
- Leetcode[292] Nim Game
- Leetcode[290] Word Pattern
- Leetcode[289] Game of Life
- Leetcode[287] Find the Duplicate Number
- Leetcode[284] Peeking Iterator
- Leetcode[283] Move Zeroes
- Leetcode[279] Perfect Squares
- zz Coding Summary
- Tips
- System Design
- Dry Stuff
- Coding Symmary
- Leetcode[278] First Bad Version
- Leetcode[274, 275] H-Index
- Leetcode[273] Integer to English Words
- Leetcode[268] Missing Number
- Leetcode[263, 264] Ugly Number
- Leetcode[258] Add Digits
- Leetcode[257] Binary Tree Paths
- Leetcode[242] Valid Anagram
- Leetcode[241] Different Ways to Add Parentheses
- Leetcode[74, 240] Search a 2D Matrix
- Leetcode[238] Product of Array Except Self
- Leetcode[237] Delete Node in a Linked List
- Leetcode[235, 236] Lowest Common Ancestor of a Binary Sea...
- Leetcode[234] Palindrome Linked List
- Leetcode[233] Number of Digit One
- Leetcode[232] Implement Queue using Stacks
- Leetcode[231] Power of Two
- Leetcode[230] Kth Smallest Element in a BST
- Leetcode[228] Summary Ranges
- Leetcode[226] Invert Binary Tree
- Leetcode[225] Implement Stack using Queues
- Leetcode[224, 227] Basic Calculator
- Sorting Algorithms
- Java Questions
- Design Pattern
- Data structure
- Basic
- Leetcode[223] Rectangle Area
- Leetcode[222] Count Complete Tree Nodes
- Leetcode[221]Maximal Square
- Leetcode[39, 40, 216]Combination Sum
- Leetcode[217, 219, 220]Contains Duplicate
- Leetcode[211]Kth Largest Element in an Array
- Leetcode[211]Add and Search Word - Data structure design
- Leetcode[209][M]Minimum Size Subarray Sum
- Leetcode[208] Implement Trie (Prefix Tree)
- Leetcode[207] Course Schedule
- Leetcode[205] Isomorphic Strings
- Leetcode[204] Count Primes
- Display MAC os Finder path
- Leetcode[203] Remove Linked List Elements
- Leetcode[202] Happy Number
- Leetcode[201] Bitwise AND of Numbers Range
- Leetcode[200] Number of Islands
- Leetcode[199] Binary Tree Right Side View
- Leetcode[198] House Robber
- Leetcode[191] Number of 1 Bits
- Leetcode[190] Reverse Bits
- Leetcode[189] Rotate Array
- Leetcode[187] Repeated DNA Sequences
- Leetcode[179] Largest Number
- Leetcode[173] Binary Search Tree Iterator
- Leetcode[172] Factorial Trailing Zeroes
- Leetcode[169, 229] Majority Element
- Leetcode[168, 171] Excel Sheet Column Title
- Leetcode[166] Fraction to Recurring Decimal
- Leetcode[165] Compare Version Numbers
- Leetcode[162] Find Peak Element
- Leetcode[160] Intersection of Two Linked Lists
- Leetcode[155] Min Stack
- Leetcode[153, 154] Find Minimum in Rotated Sorted Array
- Leetcode[152] Maximum Product Subarray
- Leetcode[150] Evaluate Reverse Polish Notation
- Leetcode[151] Reverse Words in a String
- Leetcode[148] Sort List
- Leetcode[147] Insertion Sort List
- Leetcode[146] LRU Cache
- Leetcode[145] Binary Tree Postorder Traversal
- Leetcode[144] Binary Tree Preorder Traversal
- Leetcode[143] Reorder List
- Leetcode[141, 142] Linked List Cycle
- Leetcode[139] Word Break
- Leetcode[138] Copy List with Random Pointer
- Leetcode[136, 137, 260] Single Number
- Leetcode[135] Candy
- Leetcode[134] Gas Station
- Leetcode[133] Clone Graph
- Leetcode[131, 132] Palindrome Partitioning
- Leetcode[130] Surrounded Regions
- Leetcode[129] Sum Root to Leaf Numbers
- Leetcode[127] Word Ladder
- Leetcode[125] Valid Palindrome
- Leetcode[124] Binary Tree Maximum Path Sum
- Leetcode[121, 122, 123, 188] Best Time to Buy and Sell Stock
- Leetcode[120] Triangle
- Leetcode[118, 119] Pascal's Triangle
- Leetcode[116, 117] Populating Next Right Pointers in Each...
- Leetcode[114] Flatten Binary Tree to Linked List
- Leetcode[112, 113] Path Sum
- Leetcode[110] Balanced Binary Tree
- Leetcode[108, 109] Convert Sorted Array/list to Binary Se...
- Leetcode[99] Recover Binary Search Tree
- Leetcode[98] Validate Binary Search Tree
- Leetcode[95, 96] Unique Binary Search Trees
- Leetcode[94] Binary Tree Inorder Traversal
- Leetcode[93] Restore IP Addresses
- Leetcode[105, 106] Construct Binary Tree from Preorder an...
- Leetcode[104, 111] Maximum/Minimum Depth of Binary Tree
- Leetcode[103] Binary Tree Zigzag Level Order Traversal
- Leetcode[102, 107] Binary Tree Level Order Traversal
- Leetcode[101] Symmetric Tree
- Leetcode[100] Same Tree
- Leetcode[77] Combinations
- Leetcode[92, 25, 206] Reverse Linked List
- Leetcode[91] Decode Ways
- Leetcode[89] Gray Code
- Leetcode[88] Merge Sorted Array
- Leetcode[86] Partition List
- Leetcode[81, 82] Remove Duplicates from Sorted List
- Leetcode[26, 80] Remove Duplicates from Sorted Array
- Leetcode[79] Word Search
2013
2012