2025
IMDb Non-Commercial Datasets
April 19, 2025
Install Resilio Sync in 2024
April 16, 2025
Nginx config in 2024
April 16, 2025
Hexo best practice in 2025
April 14, 2025
CircleCI auto deploy Github Pages
April 14, 2025
Service-Oriented Architecture, SOAP and REST
March 4, 2025
<Coursera> Reinforcement Learning 1
March 2, 2025
<Coursera> Reinforcement Learning 0
March 1, 2025
Deploy Github Pages in Year 2025
February 23, 2025
2024
Node.js - how to use pnpm globally
December 8, 2024
Python environment management
December 5, 2024
Docker compose tutorial
December 3, 2024
Blocking/non-blocking in Python with async/await
December 1, 2024
One-line launch anything from Mac OS
November 30, 2024
System Design 2024 - Amazon
September 25, 2024
System Design 2024 - Bidding Platform
September 25, 2024
Explain LLM in Simple Terms
August 20, 2024
System Design 2024 - Robinhood
August 9, 2024
System Design 2024 - Twitter
July 29, 2024
System Design 2024 - TicketMaster
July 29, 2024
System Design 2024 - Youtube
July 29, 2024
TODO
July 28, 2024
2285. Maximum Total Importance of Roads
July 16, 2024
2341. Maximum Number of Pairs in Array
July 16, 2024
445. Add Two Numbers II
July 16, 2024
380. Insert Delete GetRandom O(1)
July 16, 2024
Setup Zookeeper + Kafka in VMware
July 16, 2024
1094. Car Pooling
July 16, 2024
2023
Maven tutorial
January 16, 2023
2022
Hackerrank - DigitalWallet
December 2, 2022
RuntimeException and checked Exception
December 1, 2022
347. Top K Frequent Elements
December 1, 2022
543. Diameter of Binary Tree
November 20, 2022
206. Reverse Linked List
November 20, 2022
1628. Design an Expression Tree With Evaluate Function
November 20, 2022
Java一些基础语法:Comparator, MapEntry, Iterator
November 20, 2022
1152. Analyze User Website Visit Pattern
November 20, 2022
277. Find the Celebrity
November 18, 2022
285. Inorder Successor in BST
November 18, 2022
472. Concatenated Words
November 18, 2022
364. Nested List Weight Sum II
November 18, 2022
339. Nested List Weight Sum
November 18, 2022
1429. First Unique Number
November 18, 2022
1428. Leftmost Column with at Least a One
November 18, 2022
510. Inorder Successor in BST II
November 18, 2022
System design cheat sheet
November 17, 2022
Google questions
November 17, 2022
System design questions
November 15, 2022
Java Design Pattern
November 15, 2022
207. Course Schedule
November 15, 2022
394. Decode String
November 15, 2022
695. Max Area of Island
November 15, 2022
987. Vertical Order Traversal of a Binary Tree
November 15, 2022
653. Two Sum IV - Input is a BST
November 15, 2022
1046. Last Stone Weight
November 15, 2022
1160. Find Words That Can Be Formed by Characters
November 14, 2022
803. Bricks Falling When Hit
November 14, 2022
2402. Meeting Rooms III
November 14, 2022
683. K Empty Slots
November 14, 2022
359. Logger Rate Limiter
November 12, 2022
681. Next Closest Time
November 12, 2022
545. Boundary of Binary Tree
November 12, 2022
430. Flatten a Multilevel Doubly Linked List
November 11, 2022
1854. Maximum Population Year
November 10, 2022
2104. Sum of Subarray Ranges
November 9, 2022
719. Find K-th Smallest Pair Distance
November 9, 2022
948. Bag of Tokens
November 9, 2022
739. Daily Temperatures
November 9, 2022
773. Sliding Puzzle
November 9, 2022
662. Maximum Width of Binary Tree
November 9, 2022
240. Search a 2D Matrix II
November 9, 2022
241. Different Ways to Add Parentheses
November 9, 2022
158. Read N Characters Given read4 II - Call Multiple Times
November 9, 2022
2259. Remove Digit From Number to Maximize Result
November 8, 2022
1567. Maximum Length of Subarray With Positive Product
November 8, 2022
2221. Find Triangular Sum of an Array
November 8, 2022
2006. Count Number of Pairs With Absolute Difference K
November 8, 2022
1710. Maximum Units on a Truck
November 8, 2022
1153. String Transforms Into Another String
November 8, 2022
1405. Longest Happy String
November 8, 2022
163. Missing Ranges
November 8, 2022
1652. Defuse the Bomb
November 8, 2022
238. Product of Array Except Self
November 8, 2022
253. Meeting Rooms II
November 8, 2022
261. Graph Valid Tree
November 8, 2022
269. Alien Dictionary
November 8, 2022
276. Paint Fence
November 8, 2022
311. Sparse Matrix Multiplication
November 8, 2022
340. Longest Substring with At Most K Distinct Characters
November 8, 2022
346. Moving Average from Data Stream
November 8, 2022
366. Find Leaves of Binary Tree
November 8, 2022
418. Sentence Screen Fitting
November 8, 2022
523. Continuous Subarray Sum
November 8, 2022
642. Design Search Autocomplete System
November 8, 2022
1662. Check If Two String Arrays are Equivalent
November 8, 2022
244. Shortest Word Distance II
November 8, 2022
1123. Lowest Common Ancestor of Deepest Leaves
November 8, 2022
1143. Longest Common Subsequence
November 8, 2022
1249. Minimum Remove to Make Valid Parentheses
November 8, 2022
1254. Number of Closed Islands
November 8, 2022
1302. Deepest Leaves Sum
November 8, 2022
1326. Minimum Number of Taps to Open to Water a Garden
November 8, 2022
1352. Product of the Last K Numbers
November 8, 2022
1423. Maximum Points You Can Obtain from Cards
November 8, 2022
1654. Minimum Jumps to Reach Home
November 8, 2022
17.12. BiNode LCCI
November 8, 2022
1712. Ways to Split Array Into Three Subarrays
November 8, 2022
1769. Minimum Number of Operations to Move All Balls to Each Box
November 8, 2022
1864. Minimum Number of Swaps to Make the Binary String Alternating
November 8, 2022
202. Happy Number
November 8, 2022
2096. Step-By-Step Directions From a Binary Tree Node to Another
November 8, 2022
210. Course Schedule II
November 8, 2022
222. Count Complete Tree Nodes
November 8, 2022
2290. Minimum Obstacle Removal to Reach Corner
November 8, 2022
234. Palindrome Linked List
November 8, 2022
236. Lowest Common Ancestor of a Binary Tree
November 8, 2022
295. Find Median from Data Stream
November 8, 2022
331. Verify Preorder Serialization of a Binary Tree
November 8, 2022
417. Pacific Atlantic Water Flow
November 8, 2022
440. K-th Smallest in Lexicographical Order
November 8, 2022
463. Island Perimeter
November 8, 2022
547. Number of Provinces
November 8, 2022
622. Design Circular Queue
November 8, 2022
655. Print Binary Tree
November 8, 2022
710. Random Pick with Blacklist
November 8, 2022
875. Koko Eating Bananas
November 8, 2022
981. Time Based Key-Value Store
November 8, 2022
993. Cousins in Binary Tree
November 8, 2022
727. Minimum Window Subsequence
November 4, 2022
1740. Find Distance in a Binary Tree
November 4, 2022
250. Count Univalue Subtrees
November 4, 2022
937. Reorder Data in Log Files
November 2, 2022
994. Rotting Oranges
November 2, 2022
224. Basic Calculator
November 1, 2022
MyBatis and SSM (Spring/SpringMVC/MyBatis)
November 1, 2022
Redis (NoSQL) Cache
October 31, 2022
SpringMVC learning notes
October 31, 2022
1366. Rank Teams by Votes
October 30, 2022
MySql (3) - Sharding
October 30, 2022
MySql (2) - Master/slave
October 30, 2022
MySql (4) - Performance Optimization
October 30, 2022
MySql (1) - Indexing, Locking and Transaction
October 30, 2022
Java Spring framework
October 30, 2022
并查集 (261. Graph Valid Tree)
October 29, 2022
221. Maximal Square
October 29, 2022
239. Sliding Window Maximum
October 29, 2022
264. Ugly Number II
October 29, 2022
299. Bulls and Cows
October 29, 2022
396. Rotate Function
October 29, 2022
426. Convert Binary Search Tree to Sorted Doubly Linked List
October 29, 2022
652. Find Duplicate Subtrees
October 29, 2022
692. Top K Frequent Words
October 29, 2022
696. Count Binary Substrings
October 29, 2022
769. Max Chunks To Make Sorted
October 29, 2022
785. Is Graph Bipartite?
October 29, 2022
797. All Paths From Source to Target
October 29, 2022
983. Minimum Cost For Tickets
October 29, 2022
【Tech】 Joplin Tutorial
May 28, 2022
【Tech】 APT hold back a package from updating
May 9, 2022
【Tech】 Run Jellyfin server on Windows
May 5, 2022
【Tech】 Check Folder Size on Linux
April 27, 2022
【Tech】 Mint Linux - remove Xfce and install Cinnamon
April 27, 2022
【Tech】 MP3 compression
April 26, 2022
【Tech】 Gnome extension - Gnomenu
April 24, 2022
【Tech】 Gnome extension - Internet Radio
April 24, 2022
【Tech】 VSCode: copy all search results
April 20, 2022
【Tech】 Check which desktop environment is running on Linux
April 19, 2022
【Tech】 curl download a batch of files on Linux
April 19, 2022
【Tech】 Remove Libre Office from Linux
April 19, 2022
【Tech】 Create Link using 'ln' in Linux
April 18, 2022
【Tech】 Pop!_OS install Sunloginclient
April 17, 2022
【Tech】 Chromebook Tutorial 5 - v2ray on GalliumOS
April 16, 2022
【Tech】 Linux Kernel version
April 16, 2022
【Tech】 XFCE panel config
April 9, 2022
【Tech】 Debian 9/10 minimal
April 1, 2022
【Tech】 Chromebook Tutorial 4 - Using GalliumOS
March 29, 2022
【Tech】 Chromebook Tutorial 3 - Install GalliumOS
March 28, 2022
【Tech】 Chromebook Tutorial 2 - Linux (Crostini)
March 26, 2022
【Tech】 Install Resilio Sync on Linxu / ChromeOS
March 25, 2022
【Tech】 Tmux and Mosh
March 11, 2022
【Tech】 Download all MP3 files in RSS feed
March 1, 2022
【Tech】 How to mount shared folder for VirtualBox
January 10, 2022
2021
【Tech】 Install Joplin on Linux
November 4, 2021
【Tech】 Amlogic 晶晨芯片刷机教程
November 3, 2021
【Tech】 Install OpenMediaVault on Debian
October 19, 2021
【Tech】 Armbian day to day 使用教程
October 19, 2021
【Tech】 Debian 9 (Armbian) on N1/Wky 使用教程
October 15, 2021
【Tech】 不足百元的 Nas 矿渣机对比
September 27, 2021
【Tech】 VPN / Trojan on Ubuntu / Linux
September 14, 2021
【Tech】 Mount APFS
September 13, 2021
【Tech】 Install Wechat on Ubuntu
September 12, 2021
【Tech】 Install Jdk / Java on Linux
September 5, 2021
【Tech】 Install Python/pip on Ubuntu 20.04
September 4, 2021
【Tech】 Install Golang on Ubuntu 20.04
September 3, 2021
【Tech】 Install MySQL 5.7 on Ubuntu 20.04
September 2, 2021
【Tech】 Install Node/npm using Nvm
September 1, 2021
【Tech】 Ubuntu System Commands
August 13, 2021
【Tech】 CentOS 7 Commands
July 1, 2021
2020
【Tech】 How to compress VDI file for VirtualBox
December 1, 2020
2017
[Question] Trie Wildcard String Matching
May 22, 2017
[Question] Dutch national flag problem
May 13, 2017
2016
[Design] How to Design Logging
August 1, 2016
[Design] MVC, MVP and MVVM
July 31, 2016
[Design] Design Twitter
July 11, 2016
[Octopress] Add Aside Content to Octopress
June 11, 2016
[Design] User Registry Table Design
May 8, 2016
2015
[Design] Designing a simple web crawler
November 22, 2015
[Design] How to generate Maze
November 21, 2015
[Question] Swizzle Sort
November 21, 2015
[Design] Strategy design pattern
November 18, 2015
[Question] Partition Problem (divide array into halves)
November 15, 2015
[LeetCode 188] Best Time to Buy and Sell Stock IV
November 4, 2015
[Java OOP] Java ArrayList implementation
October 28, 2015
[Java OOP] Template method pattern (abstract class)
October 23, 2015
[Java OOP] Java Vector and ArrayList
October 23, 2015
[Java OOP] What is Java Exception
October 23, 2015
[Java OOP] Static class and Inner class
October 23, 2015
[Java OOP] Why avoid using Protected?
October 22, 2015
[Fundamental] What is a Literal?
October 22, 2015
[Fundamental] Polynomial, quadratic, cubic and exponential
October 22, 2015
[Fundamental] Reflexive, Symmetric and Transitive Rules
October 22, 2015
[Fundamental] UML Class Diagrams
October 14, 2015
[LintCode] Segment Tree Build II
October 13, 2015
[LintCode] Segment Tree Build
October 13, 2015
[LintCode] Segment Tree Modify
October 13, 2015
[LintCode] Segment Tree Query II
October 13, 2015
[LintCode] Segment Tree Query
October 13, 2015
[Fundamental] Segment Tree
October 8, 2015
[Amazon] All Strings by Placing Spaces
October 7, 2015
[Question] Find Cloest Leaf in Binary Tree
October 7, 2015
[Question] Largest Sub-square with Edges filled
October 7, 2015
[Fundamental] The 7 Bridges Problem
October 4, 2015
[Google] Shortest Manhattan Distance
October 2, 2015
【Tech】 SQL learning notes
September 20, 2015
[Design] Facebook Photo Storage
September 2, 2015
[NineChap System Design] Class 4.1: Crawler
August 30, 2015
[NineChap System Design] Class 4.2: Search Engine
August 30, 2015
[Design] How Google search works
August 30, 2015
[NineChap System Design] Class 3.1: Web Service
August 28, 2015
[NineChap System Design] Class 3.2: Web Service
August 28, 2015
[NineChap System Design] Class 2.1: Database
August 26, 2015
[NineChap System Design] Class 2.2: Database
August 26, 2015
[Java OOP] Three Properties of Class/Object
August 24, 2015
[NineChap System Design] Class 1.1: Overview
August 23, 2015
[NineChap System Design] Class 1.2: An Example
August 23, 2015
[NineChap System Design] Class 1.3: Improvement
August 23, 2015
【Tech】Operating System learning notes
August 10, 2015
[Design] How is Pipe implemented in Unix/Linux
July 23, 2015
[Design] Cryptographic standard, AES and RSA
June 9, 2015
[Design] Linux and TCP ports
June 8, 2015
【Tech】 HTTP learning notes (1/3) all about http
June 6, 2015
【Tech】 HTTP learning notes (2/3) security
June 6, 2015
【Tech】 PHP learning notes
May 31, 2015
【Tech】 Python learning notes
May 31, 2015
【Tech】 Regular Expression Learning Notes
May 24, 2015
[Java OOP] Overload, Override, Compile, Runtime (Static/Dynamic Polymph)
May 24, 2015
[Palantir] Sort Letters Given Lexicographic Order
May 21, 2015
【Tech】 SSH keys setup for GitHub
May 14, 2015
[LeetCode 199] Binary Tree Right Side View
May 10, 2015
[LeetCode 201] Bitwise AND of Numbers Range
May 10, 2015
[LeetCode 198] House Robber
May 10, 2015
[LeetCode 191] Number of 1 Bits
May 10, 2015
[LeetCode 200] Number of Islands
May 10, 2015
[LeetCode 190] Reverse Bits
May 10, 2015
[LeetCode 189] Rotate Array
May 10, 2015
[LeetCode 187] Repeated DNA Sequences
May 1, 2015
【Tech】 Nginx tutorial
April 30, 2015
【Tech】 Linux Directory Structure
April 28, 2015
【Tech】 Quick setup guide of Ghost on VPS
April 27, 2015
【Tech】 Git Learning Notes
April 26, 2015
【Tech】 Vi tutorial
April 24, 2015
[LeetCode 173] Binary Search Tree Iterator
April 15, 2015
[LeetCode 174] Dungeon Game
April 15, 2015
[LeetCode 179] Largest Number
April 15, 2015
[LeetCode 168] Excel Sheet Column Title
April 14, 2015
[LeetCode 169] Majority Element
April 14, 2015
[Question] 编程之美 NIM 一排石头的游戏
April 14, 2015
[UVa] Wooden Sticks
April 14, 2015
[LeetCode 171] Excel Sheet Column Number
April 13, 2015
[LeetCode 172] Factorial Trailing Zeroes
April 13, 2015
[LeetCode 164] Maximum Gap
April 13, 2015
[LeetCode 165] Compare Version Numbers
April 12, 2015
[LeetCode 162] Find Peak Element
April 12, 2015
[Palantir] Find Duplicate within K Distance
April 12, 2015
[Palantir] MultiMap in Java without using Collections
April 12, 2015
[LeetCode 166] Fraction to Recurring Decimal
April 11, 2015
[LeetCode 160] Intersection of Two Linked Lists
April 8, 2015
[LeetCode 154] Find Minimum in Rotated Sorted Array II
April 7, 2015
[LeetCode 153] Find Minimum in Rotated Sorted Array
April 7, 2015
[LeetCode 152] Maximum Product Subarray
April 7, 2015
[LeetCode 155] Min Stack
April 7, 2015
[Octopress] Add Google AdSense to Octopress
April 7, 2015
[Design] HBase and HDFS
February 15, 2015
[Design] Speed Up Webpage for Slow Connection (1)
February 14, 2015
[Design] Speed Up Webpage for Slow Connection (2)
February 14, 2015
[Design] Speed Up Webpage for Slow Connection (3)
February 14, 2015
[Design] Speed Up Webpage for Slow Connection (4)
February 14, 2015
[LinkedIn] Sum of integer weighted by depth
February 13, 2015
[LinkedIn] Unique combination of factors (因式分解)
February 13, 2015
[Google] Minimum adjustments
February 13, 2015
[LinkedIn] Sort part to make entire array sorted
February 13, 2015
[LinkedIn] Executive's Schedule
February 12, 2015
[Design] Application Server vs. Web Server
February 11, 2015
[LinkedIn] Isomorphic Strings
February 11, 2015
[Design] Design Cache System (`)
February 10, 2015
[Java OOP] Can abstract class have constructor
February 9, 2015
[Java OOP] Can abstract class have 0 abstract method?
February 9, 2015
[Google] Array Signature
February 9, 2015
[Question] Count multiples of array
February 9, 2015
[Google] Heap and BST conversion
February 9, 2015
[Design] Intro to Google Spanner
February 9, 2015
[Google] Number of slices
February 9, 2015
[Design] Big Data - Find Common Elements in 2 Lists
February 8, 2015
[Google] BST find ceiling
February 8, 2015
[Design] Difference: Internet and the Web
February 8, 2015
[Design] Find similar library books
February 8, 2015
[Facebook] Generate number with Given probability
February 8, 2015
[Google] Transform a unbalanced tree into balanced tree
February 8, 2015
[Google] Transform a unbalanced tree into balanced tree
February 8, 2015
[Question] Check string with no common letters (Bitmask)
February 7, 2015
[Google] Continental divider
February 7, 2015
[Google] First Unique URL
February 7, 2015
[Google] Max prodcut of strings that have no common char
February 7, 2015
[Design] Multithreading Async Increment Problem
February 7, 2015
[Question] Reservoir sampling
February 7, 2015
[Google] Implement a Blocking Queue
February 5, 2015
[Google] Multi-server Messaging System
February 5, 2015
[Java OOP] PubSub (Publish–subscribe) pattern
February 5, 2015
[Google] Set Cover Problem
February 5, 2015
[Design] Winning Games Rank (pagerank)
February 5, 2015
[Google] Collatz Conjecture (Oneness property)
February 4, 2015
[Google] Data Structure of Insert, Remove, GetRandom
February 4, 2015
[Amazon] Grep command interview question
February 4, 2015
[Google] Number of subtrees with even nodes
February 4, 2015
[Google] Snakes and ladders
February 4, 2015
[Design] Monitor Rps for Past sec/min/hr
February 3, 2015
[Greedy] Activity Selection Problem
February 1, 2015
[Greedy] Each Employee 2 events
February 1, 2015
[Design] Limit the Request per Second
February 1, 2015
[Question] Stock Span Problem (couting BST)
February 1, 2015
[Question] 2D Bin Packing
January 30, 2015
[Question] Packing Rectangles
January 29, 2015
[Apple] Calculate Area
January 29, 2015
[Question] Product Array Puzzle
January 29, 2015
[Fundamental] Implement Trie and Suffix Tree
January 28, 2015
[Question] Two Dimensional Knapsack Problem
January 28, 2015
[Google] Generate Request ID
January 27, 2015
[Fundamental] Pattern Searching Algorithms
January 27, 2015
[Fundamental] Prefix Tree
January 27, 2015
[Fundamental] Suffix Array
January 27, 2015
[Fundamental] Suffix Tree
January 27, 2015
[Question] Push and Pop Sequences of Stacks
January 26, 2015
[Google] Make a Java method thread-safe
January 26, 2015
[Design] Design Google Suggest (autocomplete)
January 24, 2015
[Design] Distributed Caching - memcached
January 24, 2015
[Palantir] Largest basin size in matrix
January 20, 2015
[Design] Difference between HTTP and HTTPS
January 20, 2015
[Java OOP] Interface and Abstract classes
January 20, 2015
[Java OOP] Java Vector and ArrayList
January 20, 2015
[Google] Top n values from Sum of 2 arrays
January 20, 2015
[Question] Check if two line segments intersect
January 19, 2015
[Question] Check if given point inside polygon
January 19, 2015
[Design] Difference between HTTP protocol and TCP protocol
January 19, 2015
[Amazon] Lexicographic rank of a string
January 18, 2015
[Google] Lexicographic order (letter replacement) of dictionary
January 18, 2015
[Question] Maximum square sub-matrix with all 1s
January 18, 2015
[Amazon] Find nodes of distance k from Binary Tree
January 17, 2015
[Java OOP] BlockingQueue and Thread Pool
January 12, 2015
[Java OOP] Java BlockingQueue (1)
January 12, 2015
[Java OOP] Java BlockingQueue (2)
January 12, 2015
[Google] Diameter of a Binary Tree
January 11, 2015
[Question] All distinct subsequences with given length
January 11, 2015
[LinkedIn] Find all repeating substring with given length
January 11, 2015
[Google] Check if repeating subsequence exists
January 11, 2015
[Google] Crazy Distance Between Strings
January 11, 2015
[Amazon] Longest Repeating Substring
January 11, 2015
[Question] Number of distinct sub-sequence
January 11, 2015
[Question] Number of occurence of given sub-sequence
January 11, 2015
[Google] Form a Queue Given Heights
January 10, 2015
[Google] Maximum Count Array in a Queue
January 10, 2015
[Amazon] Mininum Range that includes at least One
January 10, 2015
[Google] Reverse a Stack without DS
January 10, 2015
[Design] Real Time Top k
January 9, 2015
[Design] Big Data - Top k Frequency (hands-on)
January 9, 2015
[Amazon] Match triplet with reverse order
January 9, 2015
[Question] Most Frequent Word from a book
January 9, 2015
[Design] Terminology: n-gram
January 9, 2015
[Google] Check all numbers given the decimal scale
January 8, 2015
[Google] Number of distinct substrings
January 8, 2015
[Design] P2P Technology
January 7, 2015
[Question] Longest Common Substring
January 7, 2015
[Facebook] Scheduling Jobs with Max Cost
January 7, 2015
[Facebook] Write a Json prettifier
January 6, 2015
[Design] Big Data Storage
January 6, 2015
[Design] Cloud, Grid and Cluster
January 6, 2015
[Design] Distributed hash table
January 6, 2015
[Question] Frog Crossing (dynamic programming)
January 2, 2015
2014
[Design] Database Indexing
December 27, 2014
[Ruby] Endless error with gem dependencies
December 23, 2014
[Java OOP] Java Runtime Exception
December 23, 2014
[Java OOP] Discussion of Polymorphism
December 22, 2014
[Facebook] Maximum sum such that no two elements are adjacent
December 22, 2014
[Ruby] RubyGems, gem, Gemfile and Bundler
December 22, 2014
[Question] Split an integer or coin
December 22, 2014
[Java OOP] Interface extend another Interface
December 22, 2014
[Java OOP] Common Root of Java Classes
December 22, 2014
[Java OOP] Override/overload Java main method
December 22, 2014
[Facebook] Binary Search Tree 3Sum
December 18, 2014
[Facebook] Print a Binary Tree in Vertical Order
December 17, 2014
[Question] Equilibrium Points in 2D Array
December 17, 2014
[Epic] Patient Disease Data Structure
December 8, 2014
[Question] Axis Aligned Rectangles
December 2, 2014
[Question] Multiples of 3 and 5
November 30, 2014
[Google] Code a HashMap
November 4, 2014
[Question] Find row with most 1s
November 1, 2014
[Question] Interleave Positive and Negative Numbers
October 8, 2014
[CC150v5] 18.7 Longest Word Made From Other Words
October 2, 2014
[CC150v5] 17.14 Optimal Way to Unconcatenate Doc
October 1, 2014
[CC150v5] 17.13 Convert BST to DLL
September 30, 2014
[CC150v5] 11.8 Get Rank in Stream of Integers
September 28, 2014
[CC150v5] 17.6 Order an Array by Sorting Middle
September 27, 2014
[CC150v5] 14.6 Implement CircularArray in Java
September 26, 2014
[CC150v5] 11.4 Sort 20GB File
September 24, 2014
[CC150v5] 12.0 Example - Troubleshoot Google Chrome
September 24, 2014
[CC150v5] 9.3 Find Magic Index
September 17, 2014
[CC150v5] 9.7 Paint Fill in Map
September 17, 2014
[CC150v5] 9.11 Parenthesize the Expression
September 17, 2014
[CC150v5] 9.10 Stack up the Boxes
September 17, 2014
[CC150v5] 5.1 Binary Merge 2 Numbers
September 16, 2014
[Brain teaser] 6.1 Bottles of Pills
September 16, 2014
[CC150v5] 5.5 Calculate Bits Conversion Required
September 16, 2014
[Google] Guess Password
September 16, 2014
[CC150v5] 5.6 Swap Odd and Even Bits
September 16, 2014
[CC150v5] 3.0 Example - Implement Stack
September 15, 2014
[CC150v5] 2.7 Linked List Palindrome
September 15, 2014
[CC150v5] 3.2 Stack Min Value
September 15, 2014
[CC150v5] 3.7 Stack of Animals
September 15, 2014
[CC150v5] 2.2 Kth last element (recursive)
September 14, 2014
[Design] DNS Communication Protocol
September 12, 2014
[Google] Length of Longest Arithmetic Progression (LLAP)
September 11, 2014
[Google] Arithmetic Progression Triplet
September 11, 2014
[Google] Barrier, Goods Van and Distance
September 11, 2014
[Question] Celebrity Problem
September 11, 2014
[CC150v4] 20.4 Count 2s in Digits
September 10, 2014
[CC150v4] 20.11 Find Subsquare with Black Border
September 10, 2014
[CC150v4] 20.8 Full Text Search (suffix tree)
September 10, 2014
[CC150v4] 20.3 Generate M int from Array of Size N
September 10, 2014
[CC150v4] 20.12 Sub-matrix with Largest Sum
September 10, 2014
[CC150v4] 20.6 Top Million from Billion
September 10, 2014
[Google] Winner of tic-tac-toe
September 9, 2014
[CC150v4] 19.6 Convert Integer to English
September 9, 2014
[CC150v4] 19.4 Get Max Number without Comparator
September 9, 2014
[CC150v4] 10.6 Find Collinear in 2D Plane
September 8, 2014
[CC150v4] 10.4 Implement Mathematical Operators
September 8, 2014
[CC150v4] 14.3 Java Final, Finally and Finalize
September 8, 2014
[CC150v4] 14.2 Java Finally Statement
September 8, 2014
[CC150v4] 14.6 Java HashMap Counter
September 8, 2014
[CC150v4] 14.1 Java Private Constructor
September 8, 2014
[CC150v4] 14.5 Java Reflection
September 8, 2014
[CC150v4] 11.2 Random error debugging 2
September 8, 2014
[CC150v4] 15.1 SQL count and group by statement
September 8, 2014
[CC150v4] 15.2 SQL Types of Join
September 8, 2014
[CC150v4] 11.4 Test Webpage without Tools
September 8, 2014
[CC150v4] 5.2 Convert Integer to Binary Form
September 7, 2014
[Brain teaser] 6.2 Cover the Chess Board
September 7, 2014
[CC150v4] 5.7 Find Missing Number
September 7, 2014
[CC150v4] 8.4 Generate Permutation Recursively
September 7, 2014
[CC150v4] 9.5 Search Array Containing Empty String
September 7, 2014
[CC150v4] 9.0 Example - Sort Persons
September 7, 2014
[Google] Form a Palindrome with Insertion
September 6, 2014
[CC150v4] 4.7 Check Subtree
September 6, 2014
[CC150v4] 4.5 Find Next Node in BST
September 6, 2014
[CC150v4] 3.4 Towers of Hanoi
September 6, 2014
[CC150v4] 4.8 Print Path Sum to Value
September 6, 2014
[CC150v4] 3.6 Sort Stack
September 6, 2014
[Google] Find Second Shortest Path
September 4, 2014
[Google] Unsolved Mystery of UTF8 Encoding
September 4, 2014
[Design] Leader Election
September 3, 2014
[Google] String Replacement Question
September 3, 2014
[Google] Weird Sort Array
September 3, 2014
[Google] Array Distance A(i)+A(j)+(j-i)
September 2, 2014
[Google] Find Anagrams in Dictionary
September 2, 2014
[Java OOP] Observer pattern
September 2, 2014
[Google] Crosswod Solver
September 1, 2014
[Facebook] Hamming Distance of Array
September 1, 2014
[Design] Multithreading - Deadlock Prevention
September 1, 2014
[Fundamental] A-Star Search
August 30, 2014
[Design] Cryptographic Hash, MD5 and Digital signature
August 30, 2014
[Fundamental] Min-Max Algorithm (minmax)
August 30, 2014
[Fundamental] Travelling salesman problem
August 30, 2014
[Google] Boggle Solver (search words from matrix)
August 29, 2014
[Design] HTTP cookie
August 28, 2014
[Google] Google Pre-interview Coaching
August 28, 2014
[CC150v4] 10.7 Ugly Numbers (Hamming numbers)
August 28, 2014
[Twitter] Count Visible Nodes in Binary Tree
August 27, 2014
[Question] Duplicate Rows in Matrix
August 27, 2014
[Google] Google API read4096 (read4K)
August 27, 2014
[Twitter] Largest Cycle in Permutation
August 27, 2014
[Design] OOD Design of Elevator
August 26, 2014
[Testing] Test hashCode() function
August 26, 2014
[Design] Virtual Memory, Page Fault and Thrashing
August 26, 2014
[CC150v5] 8.10 Implement a Hashmap
August 25, 2014
[CC150v5] 8.9 Design a in-memory File System
August 25, 2014
[CC150v5] 8.4 Design a Parking Lot
August 25, 2014
[CC150v5] 8.7 Design Online Chat Server (1)
August 24, 2014
[CC150v5] 8.7 Design Online Chat Server (2)
August 24, 2014
[CC150v5] 8.8 Design Othello Game
August 24, 2014
[Design] Merits of BST over HashTables
August 23, 2014
[Design] Shared Hosting vs. VPS Hosting
August 23, 2014
[Design] Stack and Heap
August 23, 2014
[CC150v5] 8.1 Design a Generic Deck of Cards
August 22, 2014
[Question] Count Set Bit in Binary Number
August 20, 2014
[Question] Ways of Dice Throw
August 20, 2014
[Question] Square Count of Matchstick Graph
August 20, 2014
[Java OOP] Singleton, 3 implementations
August 20, 2014
[Question] Count Level in Perfect Binary Tree
August 19, 2014
[Java OOP] Factory Pattern
August 19, 2014
[Java OOP] Singleton Pattern Introduction
August 19, 2014
[Twitter] Arithmetic Expression Evaluation
August 17, 2014
[ItInt5] Number of Valid Trees Given Preorder and Postorder
August 17, 2014
[ItInt5] Numbers Concatenation Max (Largest Number)
August 17, 2014
[ItInt5] Excel Decimal Conversion
August 16, 2014
[Google] Orthogonal Traverse the Map (`)
August 16, 2014
[Google] Alphabet Table (`)
August 15, 2014
[Question] Greatest Common Divisor
August 15, 2014
[ItInt5] 跳马问题加强版
August 15, 2014
[Google] Product All 1s
August 15, 2014
[Facebook] Task Scheduling Question
August 15, 2014
[Facebook] Query Search (HashMap, suffix array)
August 14, 2014
[Design] From Client/Server to Multi-Tier
August 12, 2014
[CC150v4] 9.7 Circus Tower Routine
August 12, 2014
[Google] Count Complete Binary Tree
August 11, 2014
[Design] TCP 3-Way Handshake
August 11, 2014
[ItInt5] Maximum circular subarray sum
August 11, 2014
[Design] Big Data - Remove Duplicate Numbers
August 10, 2014
[Design] Big Data - Top k Frequency (case analysis)
August 10, 2014
[Design] Big Data - Find Existence of a Number
August 10, 2014
[Design] Big Data - Find Median Numbers
August 10, 2014
[Design] Big Data - Fuzzy Search url (Bloom Filter)
August 10, 2014
[Design] Functional programming
August 9, 2014
[Design] Median of array in Distributed Computers
August 9, 2014
[Design] Process VS. Thread
August 9, 2014
[Testing] Test Command Line Copy
August 9, 2014
[Question] Add Integers without +/++
August 8, 2014
[Design] Composition Over Inheritance
August 8, 2014
[Question] Decimal to Hexadecimal
August 8, 2014
[Question] Max Sum Of Non-Consecutive Elements
August 8, 2014
[Design] Producer Consumer Problem
August 8, 2014
[Java OOP] Thread pool pattern
August 8, 2014
[Design] Distributed Network Bottleneck
August 7, 2014
[Google] Million Phone Numbers
August 7, 2014
[Testing] Random error debugging 1
August 7, 2014
[CC150v4] 9.4 Sort Large Files
August 7, 2014
[Google] Connect Graph Nodes and Avoid Intersect
August 6, 2014
[Design] HTTP Headers
August 6, 2014
[Design] Networks and TCP/IP
August 6, 2014
[Google] Postorder successor in Binary Tree
August 6, 2014
[Design] Amazon Web Services
August 5, 2014
[Design] MapReduce Common Friends Example
August 5, 2014
[Design] MapReduce Intro
August 5, 2014
[Google] Replace Question Mark With Number
August 5, 2014
[Java OOP] Upcasting, Downcasting and Object Slicing
August 5, 2014
[Google] Write a Random Number Generator
August 5, 2014
[Question] Print Numbers containing 5
August 5, 2014
[Google] Find Nearest Point in a 2D Space
August 4, 2014
[Google] Find Occurance Greater Than Index
August 4, 2014
[Design] Hadoop cluster
August 4, 2014
[Design] Model–view–controller (MVC)
August 4, 2014
[Design] Overview of Big Data Technology
August 4, 2014
[Google] Traveller Path Problem
August 4, 2014
[Google] Design Solar System (`)
August 3, 2014
[Design] Multilayered architecture
August 3, 2014
[Google] Three Keys Data Structure
August 3, 2014
[CC150v4] 17.1 Type a URL in Browser and Hit Enter
August 3, 2014
[Google] Print string comparison order
August 2, 2014
[Google] Special increasing adjacent sequence
August 2, 2014
[Question] Arranging Sequence
August 1, 2014
[Question] Max Sum In A 2D Array (sub-matrix)
August 1, 2014
[Question] Overriding private method
August 1, 2014
[Question] Shuffle An Array (Fisher–Yates)
August 1, 2014
[Question] Inorder Successor in Binary Search Tree
July 31, 2014
[Question] Points On Globe Puzzle
July 31, 2014
[Question] Run-Length Encoding
July 31, 2014
[Question] Nth Fibonacci Number In O(LogN)
July 30, 2014
[Question] Peripheral Of A Complete Tree
July 30, 2014
[Question] Construct a BST from Preorder Traversal
July 29, 2014
[Question] Find Min & Max in an Array Using Minimum Comparisons
July 29, 2014
[Question] Remove chars in Pairs
July 29, 2014
[Question] Which loop is faster
July 29, 2014
[Question] Breaking Chocolate Bars
July 28, 2014
[Question] Check If Number Exists
July 28, 2014
[Question] Matching Nuts And Bolts
July 28, 2014
[LeetCode Plus] Coins in a Line
July 27, 2014
[Question] Elephant And Bananas
July 27, 2014
[Question] Fit 1*2 Dominos In 2*N Strip
July 27, 2014
[Question] Reconstruct Tree From Pre-Order Traversal
July 27, 2014
[LeetCode Plus] Sliding Window Maximum
July 27, 2014
[Design] Multithreading Q&A
July 26, 2014
[Question] Random Number Generate Question
July 26, 2014
[Testing] Test Number Divisibility
July 26, 2014
[Question] Truth tell brain teaser
July 26, 2014
[Question] Find 10001st Prime (Sieve of E)
July 25, 2014
[Fundamental] Quickselect
July 25, 2014
[Design] Semaphore Mutex Toilet Example
July 25, 2014
[Design] Big Data - Top k Frequency
July 25, 2014
[LeetCode Plus] Convert BST to Circular DLL
July 24, 2014
[Question] Find the first non-repeating character
July 24, 2014
[Design] Multithreading Basics
July 24, 2014
[Java OOP] Octal and Hexadecimal Numbers in Java
July 24, 2014
[Question] Largest palindrome product
July 23, 2014
[Question] Least Number after Deleting Digits
July 23, 2014
[Question] Implement Stack using Two Queues
July 23, 2014
[Question] Bucket Sort (bin sort)
July 22, 2014
[Octopress] Clone Octopress Blog From A Different Computer
July 21, 2014
[Question] Longest Substring with At Most Two Distinct Characters
July 21, 2014
[Java OOP] OOP - 4 major principles
July 21, 2014
[Question] Quick Sort
July 21, 2014
[Question] Max Binary Gap
July 21, 2014
[Design] Two's complement (2's complement)
July 13, 2014
[NineChap 10] Additional Questions
July 7, 2014
[Question] Check Power of 2
July 4, 2014
[Question] Subarray with 0 Sum
July 4, 2014
[Question] Subarray with Particular Sum
July 4, 2014
[Question] Subarray with Sum Closest
July 4, 2014
[LintCode] Trailing Zeros of Factorial
July 2, 2014
[Design] HashMap vs Hashtable vs HashSet
July 1, 2014
[Question] Implement a HashMap
July 1, 2014
[Question] Implement Queue using Stacks
July 1, 2014
[Question] Median in a stream of integers
July 1, 2014
[Question] Min Stack
July 1, 2014
[Question] The Skyline Problem
July 1, 2014
[Question] Coin Change Problem
June 30, 2014
[Question] Make a fair coin from a biased coin
June 30, 2014
[Question] 0-1 Knapsack Problem
June 30, 2014
[NineChap 9] Big Date, System Design and Resume (`)
June 30, 2014
[LintCode] Majority Number II
June 28, 2014
[LintCode] Majority Number III
June 28, 2014
[LintCode] Majority Number
June 28, 2014
[LintCode] Maximum Subarray II
June 28, 2014
[LintCode] Minimum Subarray
June 28, 2014
[NineChap 7] Data Structure
June 28, 2014
[NineChap 8] High Frequency Questions
June 28, 2014
[LintCode] Partition Array
June 28, 2014
[Question] Single Number III
June 28, 2014
[Question] Single Number IV
June 28, 2014
[LintCode] Previous Permutation
June 27, 2014
[Question] Topology Sort
June 27, 2014
[Brain teaser] Khan Academy 8 brain teasers
June 26, 2014
[NineChap 6] Graph and Search
June 26, 2014
[LintCode] Longest Common Subsequence
June 24, 2014
[LintCode] Longest Increasing Subsequence
June 24, 2014
[NineChap 5.1] Dynamic Programming
June 24, 2014
[Design] Cache and Page Replacement Algorithms
June 23, 2014
[NineChap 4.2] Linked List Additional
June 18, 2014
[Question] Number Sum Sequence
June 18, 2014
[Brain teaser] 2 Eggs 100 Floors Puzzle
June 18, 2014
[LeetCode Plus] Reverse linked list iteratively and recursively
June 17, 2014
[Design] Time complexity calculation (Master theorem)
June 17, 2014
[Question] Union and Intersection of two Linked Lists
June 17, 2014
[LeetCode Plus] Binary Tree Serialize and Deserialize
June 16, 2014
[NineChap 4.1] Linked List
June 16, 2014
[Question] Binary Search Tree find upper/lower bound
June 15, 2014
[Java OOP] Java Global Variable
June 15, 2014
[NineChap 3.4] Binary Tree Additional
June 15, 2014
[Question] Count negative in a 2D Sorted Matrix
June 14, 2014
[Question] Iterator of Binary Search Tree
June 14, 2014
[Java OOP] Java modifier and Access Level
June 14, 2014
[Question] Search Range in BST (Trim a BST)
June 13, 2014
[Question] Compare Mergesort and Quicksort
June 12, 2014
[NineChap 1.2] Permutation
June 12, 2014
[Design] BST Node Insertion / Deletion
June 11, 2014
[NineChap 1.1] strStr and Coding Style
June 11, 2014
[Question] First Character Appearing Only Once
June 10, 2014
[LeetCode Plus] Lowest Common Ancestor of BST
June 10, 2014
[LeetCode Plus] Lowest Common Ancestor of Binary Tree (II)
June 10, 2014
[LeetCode Plus] Lowest Common Ancestor of Binary Tree (I)
June 10, 2014
[NineChap 3.3] Binary Search Tree
June 10, 2014
[NineChap 3.2] Binary Tree BFS
June 10, 2014
[NineChap 3.1] Binary Tree DFS and Divide Conquer
June 10, 2014
[LeetCode Plus] Searching a 2D Sorted Matrix
June 10, 2014
[NineChap 2.2] Sorted Array
June 9, 2014
[NineChap 2.1] Binary Search
June 8, 2014
[LintCode] Recover Rotated Sorted Array
June 8, 2014
[Testing] Software Testing
June 5, 2014
[Question] Junit Hand-on Notes
June 4, 2014
[Question] ASCII, Utf-8, Utf-16 and Unicode
June 4, 2014
[Design] Big Endian and Little Endian
June 3, 2014
[LeetCode 145] Binary Tree Postorder Traversal
June 3, 2014
[LeetCode 150] Evaluate Reverse Polish Notation
June 3, 2014
[Design] Implemention of DFS using a Stack
June 3, 2014
[LeetCode 146] LRU Cache
June 3, 2014
[LeetCode 149] Max Points on a Line
June 3, 2014
[LeetCode 143] Reorder List
June 3, 2014
[LeetCode 151] Reverse Words in a String
June 3, 2014
[LeetCode 144] Binary Tree Preorder Traversal
June 2, 2014
[LeetCode 138] Copy List with Random Pointer
June 2, 2014
[LeetCode 142] Linked List Cycle II
June 2, 2014
[LeetCode 141] Linked List Cycle
June 2, 2014
[LeetCode 148] Sort List
June 2, 2014
[LeetCode 140] Word Break II
June 2, 2014
[LeetCode 139] Word Break
June 2, 2014
[LeetCode 137] Single Number II
June 1, 2014
[LeetCode 136] Single Number
June 1, 2014
[LeetCode 135] Candy
May 31, 2014
[LeetCode 134] Gas Station
May 31, 2014
[LeetCode 133] Clone Graph
May 30, 2014
[LeetCode 147] Insertion Sort List
May 30, 2014
[LeetCode 132] Palindrome Partitioning II
May 30, 2014
[LeetCode 126] Word Ladder II (unsolvable)
May 30, 2014
[Design] DFS, BFS and space efficiency
May 29, 2014
[LeetCode 128] Longest Consecutive Sequence
May 29, 2014
[LeetCode 131] Palindrome Partitioning
May 29, 2014
[LeetCode 129] Sum Root to Leaf Numbers
May 29, 2014
[LeetCode 130] Surrounded Regions
May 29, 2014
[LeetCode 127] Word Ladder
May 29, 2014
[LeetCode 122] Best Time to Buy and Sell Stock II
May 28, 2014
[LeetCode 123] Best Time to Buy and Sell Stock III
May 28, 2014
[LeetCode 121] Best Time to Buy and Sell Stock
May 28, 2014
[LeetCode 124] Binary Tree Maximum Path Sum
May 28, 2014
[LeetCode 114] Flatten Binary Tree to Linked List
May 28, 2014
[LeetCode 125] Valid Palindrome
May 28, 2014
[LeetCode 106] Construct Binary Tree from Inorder and Postorder
May 27, 2014
[LeetCode 105] Construct Binary Tree from Preorder and Inorder
May 27, 2014
[LeetCode 115] Distinct Subsequences
May 27, 2014
[LeetCode 119] Pascal's Triangle II
May 27, 2014
[LeetCode 118] Pascal's Triangle
May 27, 2014
[LeetCode 113] Path Sum II
May 27, 2014
[LeetCode 112] Path Sum
May 27, 2014
[LeetCode 117] Populating Next Right Pointers in Each Node II
May 27, 2014
[LeetCode 116] Populating Next Right Pointers in Each Node
May 27, 2014
[LeetCode 120] Triangle
May 27, 2014
[LeetCode 110] Balanced Binary Tree
May 26, 2014
[LeetCode 108] Convert Sorted Array to Binary Search Tree
May 26, 2014
[LeetCode 109] Convert Sorted List to Binary Search Tree
May 26, 2014
[LeetCode 101] Symmetric Tree
May 26, 2014
[LeetCode 95] Unique Binary Search Trees II
May 26, 2014
[LeetCode 96] Unique Binary Search Trees
May 26, 2014
[LeetCode 98] Validate Binary Search Tree
May 26, 2014
[LeetCode 107] Binary Tree Level Order Traversal II
May 25, 2014
[LeetCode 102] Binary Tree Level Order Traversal
May 25, 2014
[LeetCode 103] Binary Tree Zigzag Level Order Traversal
May 25, 2014
[LeetCode 104] Maximum Depth of Binary Tree
May 25, 2014
[LeetCode 111] Minimum Depth of Binary Tree
May 25, 2014
[LeetCode 99] Recover Binary Search Tree
May 25, 2014
[LeetCode 100] Same Tree
May 25, 2014
[LeetCode 94] Binary Tree Inorder Traversal
May 24, 2014
[LeetCode 97] Interleaving String
May 24, 2014
[LeetCode 85] Maximal Rectangle
May 24, 2014
[LeetCode 93] Restore IP Addresses
May 24, 2014
[LeetCode 91] Decode Ways
May 23, 2014
[LeetCode 89] Gray Code
May 23, 2014
[LeetCode 84] Largest Rectangle in Histogram
May 23, 2014
[LeetCode 88] Merge Sorted Array
May 23, 2014
[LeetCode 86] Partition List
May 23, 2014
[LeetCode 92] Reverse Linked List II
May 23, 2014
[LeetCode 87] Scramble String
May 23, 2014
[LeetCode 77] Combinations
May 22, 2014
[LeetCode 80] Remove Duplicates from Sorted Array II
May 22, 2014
[LeetCode 82] Remove Duplicates from Sorted List II
May 22, 2014
[LeetCode 83] Remove Duplicates from Sorted List
May 22, 2014
[LeetCode 81] Search in Rotated Sorted Array II
May 22, 2014
[LeetCode 90] Subsets II
May 22, 2014
[LeetCode 78] Subsets
May 22, 2014
[LeetCode 67] Add Binary
May 21, 2014
[LeetCode 70] Climbing Stairs
May 21, 2014
[LeetCode 72] Edit Distance
May 21, 2014
[LeetCode 76] Minimum Window Substring
May 21, 2014
[LeetCode 66] Plus One
May 21, 2014
[LeetCode 74] Search a 2D Matrix
May 21, 2014
[LeetCode 73] Set Matrix Zeroes
May 21, 2014
[LeetCode 71] Simplify Path
May 21, 2014
[LeetCode 75] Sort Colors
May 21, 2014
[LeetCode 69] Sqrt(x)
May 21, 2014
[LeetCode 79] Word Search
May 21, 2014
[LeetCode 53] Maximum Subarray
May 20, 2014
[LeetCode 64] Minimum Path Sum
May 20, 2014
[LeetCode 63] Unique Paths II
May 20, 2014
[LeetCode 62] Unique Paths
May 20, 2014
[LeetCode 60] Permutation Sequence
May 19, 2014
[LeetCode 61] Rotate List
May 19, 2014
[LeetCode 57] Insert Interval
May 18, 2014
[LeetCode 68] Text Justification (unsolvable)
May 18, 2014
[LeetCode 65] Valid Number (unsolvable)
May 18, 2014
[LeetCode 56] Merge Intervals
May 17, 2014
[LeetCode 55] Jump Game
May 16, 2014
[LeetCode 58] Length of Last Word
May 16, 2014
[LeetCode 52] N-Queens II
May 16, 2014
[LeetCode 51] N-Queens
May 16, 2014
[LeetCode 59] Spiral Matrix II
May 16, 2014
[LeetCode 54] Spiral Matrix
May 16, 2014
[LeetCode 49] Anagrams
May 15, 2014
[LeetCode 50] Pow(x, n)
May 15, 2014
[LeetCode 44] Wildcard Matching
May 15, 2014
[LeetCode 41] First Missing Positive
May 14, 2014
[LeetCode 45] Jump Game II
May 14, 2014
[LeetCode 43] Multiply Strings
May 14, 2014
[LeetCode 47] Permutations II
May 14, 2014
[LeetCode 46] Permutations
May 14, 2014
[LeetCode 48] Rotate Image
May 14, 2014
[LeetCode 37] Sudoku Solver
May 14, 2014
[LeetCode 42] Trapping Rain Water
May 14, 2014
[LeetCode 40] Combination Sum II
May 13, 2014
[LeetCode 39] Combination Sum
May 13, 2014
[LeetCode 38] Count and Say
May 13, 2014
[LeetCode 32] Longest Valid Parentheses
May 12, 2014
[LeetCode 31] Next Permutation
May 12, 2014
[LeetCode 35] Search Insert Position
May 12, 2014
[LeetCode 34] Search for a Range
May 12, 2014
[LeetCode 33] Search in Rotated Sorted Array
May 12, 2014
[LeetCode 36] Valid Sudoku
May 12, 2014
[LeetCode 23] Merge k Sorted Lists
May 11, 2014
[LeetCode 25] Reverse Nodes in k-Groups
May 11, 2014
[Fundamental] Heap (data structure)
May 11, 2014
[LeetCode 29] Divide Two Integers
May 10, 2014
[LeetCode 28] Implement strStr
May 10, 2014
[Fundamental] Java Bit Operation
May 10, 2014
[Fundamental] Recap on Java HashMap
May 10, 2014
[LeetCode 30] Substring with Concatenation of All Words
May 10, 2014
[LeetCode 22] Generate Parentheses
May 9, 2014
[LeetCode 21] Merge Two Sorted Lists
May 9, 2014
[LeetCode 26] Remove Duplicates from Sorted Array
May 9, 2014
[LeetCode 27] Remove Element
May 9, 2014
[LeetCode 24] Swap Nodes in Pairs
May 9, 2014
[LeetCode 20] Valid Parentheses
May 9, 2014
[LeetCode 18] 4Sum
May 3, 2014
[LeetCode 16] 3Sum Closest
May 2, 2014
[LeetCode 15] 3Sum
May 2, 2014
[LeetCode 17] Letter Combinations of a Phone Number
May 2, 2014
[LeetCode 19] Remove Nth Node From End of List
May 2, 2014
[LeetCode 14] Longest Common Prefix
May 1, 2014
[LeetCode 12] Integer to Roman
April 30, 2014
[LeetCode 13] Roman to Integer
April 30, 2014
[LeetCode 11] Container With Most Water
April 29, 2014
[LeetCode 9] Palindrome Number
April 29, 2014
[LeetCode 10] Regular Expression Matching
April 29, 2014
[LeetCode 8] String to Integer (atoi)
April 29, 2014
[LeetCode 6] ZigZag Conversion
April 29, 2014
[LeetCode 5] Longest Palindromic Substring
April 28, 2014
[LeetCode 7] Reverse Integer
April 28, 2014
[LeetCode 2] Add Two Numbers
April 27, 2014
[LeetCode 3] Longest Substring Without Repeating Characters
April 27, 2014
[LeetCode 4] Median of Two Sorted Arrays
April 26, 2014
[LeetCode 1] Two Sum
April 26, 2014
LeetCode Statistics
April 25, 2014
2013
[Question] Get Max Number Game (minmax + dp)
November 21, 2013
[Question] Insert Plus and Minus to Complete Expression
November 21, 2013
[Amazon] Infix to Postfix conversion
November 20, 2013
[Question] Count Arithmetic Slices
November 15, 2013
[Question] Shuffle and Get Max Difference
November 15, 2013
[Question] Number Of Bus Stations (meeting rooms)
November 5, 2013