├── Airbnb: 2D Iterator with remove() ├── Airbnb: Decode string ├── Airbnb: K Edit Distance ├── Airbnb: Maximum Room Days ├── Airbnb: Mini Parser ├── Airbnb: Page Display ├── Airbnb: Palindromic pair of a list of strings ├── Big Data: 十道海量数据处理面试题与十个方法大总结 ├── Count of Smaller Numbers After Self(BST SOLUTION) ├── LeetCode: Range Sum Query 2D - Immutable ├── LeetCode: KMP algorithm ├── LeetCode: Range Sum Query - Mutable(2) ├── LeetCode:Number of Islands II ├── LeetCode:Range Sum Query - Mutable ├── Leetcode :Course Schedule II ├── Leetcode: Minimum Height Trees ├── Leetcode: Best Meeting Point ├── Leetcode: Best Time to Buy and Sell Stock IV ├── Leetcode: Binary Tree Upside Down ├── Leetcode: Contains Duplicate ├── Leetcode: Contains Duplicate II ├── Leetcode: Count Univalue Subtrees ├── Leetcode: Count of Smaller Numbers After Self ├── Leetcode: Factor Combinations ├── Leetcode: Factor Combinations II ├── Leetcode: Find the Celebrity ├── Leetcode: Flatten 2D Vector ├── Leetcode: Flip Game II ├── Leetcode: Group Shifted Strings ├── Leetcode: Maximum Gap ├── Leetcode: Meeting Rooms ├── Leetcode: Minimum Height Trees ├── Leetcode: Number of Islands ├── Leetcode: Number of Islands(UnionFind) ├── Leetcode: Number of islands II. ├── Leetcode: Paint Fence ├── Leetcode: Paint House ├── Leetcode: Paint House II ├── Leetcode: Palindrome Permutation ├── Leetcode: Palindrome Permutation II ├── Leetcode: Range Sum Query 2D - Mutable ├── Leetcode: Read N Characters Given Read4 ├── Leetcode: Read N Characters Given Read4 – Call multiple times ├── Leetcode: Shortest Distance from All Buildings ├── Leetcode: Shortest Palindrome ├── Leetcode: Shortest Word Distance I, II, III ├── Leetcode: Single Number III ├── Leetcode: Sparse Matrix Multiplication ├── Leetcode: Strobogrammatic Number ├── Leetcode: Strobogrammatic Number II ├── Leetcode: The Skyline Problem ├── Leetcode: Unique Word Abbreviation ├── Leetcode: Verify preorder sequence of Binary Search Tree ├── Leetcode: Walls and Gates ├── Leetcode: Word Pattern II ├── Leetcode: wordLadder I ├── Leetcode: wordLadder II ├── Leetcode:Count of Range Sum ├── LinkedIn: Add Interval ├── LinkedIn: Can I Win ├── LinkedIn: Can Place Flowers ├── LinkedIn: Deep Iterator ├── LinkedIn: Design a data structure to support add, remove and removeRandom in O(1) time ├── LinkedIn: Find all Triangles in an array ├── LinkedIn: Find the balanced point of an unsorted array ├── LinkedIn: Flatten a doubly multi-level linked list ├── LinkedIn: H2O ├── LinkedIn: Implement a thread-safe blocking queue ├── LinkedIn: K Nearest points on a plane ├── LinkedIn: Merge K sorted Iterators ├── LinkedIn: Nested Integer ├── LinkedIn: Shuffle an array ├── LinkedIn: Text file Iterable ├── LintCode: Segment Tree Build ├── LintCode: Segment Tree Build II ├── LintCode: Segment Tree Query ├── LintCode: Segment Tree Query II ├── README.md ├── System Design: Design Facebook newsfeed ├── Zenefits: Can Win the Game ├── Zenefits: Flip 0 or 1 ├── Zenefits: Longest Subsequence ├── Zenefits: Middle element ├── Zenefits: Minimum distance to guarded rooms ├── Zenefits: Randomize inner word ├── Zenefits: Robert Merge Point ├── Zenefits: The maximum money ├── Zenefits: Two Minus ├── ZigZag Iterator with m Lists ├── eetcode: Constant Time Random Picker ├── leetcode: Count of Range Sum └── 转载:System design papers /Airbnb: 2D Iterator with remove(): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Airbnb: 2D Iterator with remove() -------------------------------------------------------------------------------- /Airbnb: Decode string: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Airbnb: Decode string -------------------------------------------------------------------------------- /Airbnb: K Edit Distance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Airbnb: K Edit Distance -------------------------------------------------------------------------------- /Airbnb: Maximum Room Days: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Airbnb: Maximum Room Days -------------------------------------------------------------------------------- /Airbnb: Mini Parser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Airbnb: Mini Parser -------------------------------------------------------------------------------- /Airbnb: Page Display: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Airbnb: Page Display -------------------------------------------------------------------------------- /Airbnb: Palindromic pair of a list of strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Airbnb: Palindromic pair of a list of strings -------------------------------------------------------------------------------- /Big Data: 十道海量数据处理面试题与十个方法大总结: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Big Data: 十道海量数据处理面试题与十个方法大总结 -------------------------------------------------------------------------------- /Count of Smaller Numbers After Self(BST SOLUTION): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Count of Smaller Numbers After Self(BST SOLUTION) -------------------------------------------------------------------------------- /LeetCode: Range Sum Query 2D - Immutable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LeetCode: Range Sum Query 2D - Immutable -------------------------------------------------------------------------------- /LeetCode: KMP algorithm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LeetCode: KMP algorithm -------------------------------------------------------------------------------- /LeetCode: Range Sum Query - Mutable(2): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LeetCode: Range Sum Query - Mutable(2) -------------------------------------------------------------------------------- /LeetCode:Number of Islands II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LeetCode:Number of Islands II -------------------------------------------------------------------------------- /LeetCode:Range Sum Query - Mutable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LeetCode:Range Sum Query - Mutable -------------------------------------------------------------------------------- /Leetcode :Course Schedule II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode :Course Schedule II -------------------------------------------------------------------------------- /Leetcode: Minimum Height Trees: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Minimum Height Trees -------------------------------------------------------------------------------- /Leetcode: Best Meeting Point: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Best Meeting Point -------------------------------------------------------------------------------- /Leetcode: Best Time to Buy and Sell Stock IV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Best Time to Buy and Sell Stock IV -------------------------------------------------------------------------------- /Leetcode: Binary Tree Upside Down: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Binary Tree Upside Down -------------------------------------------------------------------------------- /Leetcode: Contains Duplicate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Contains Duplicate -------------------------------------------------------------------------------- /Leetcode: Contains Duplicate II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Contains Duplicate II -------------------------------------------------------------------------------- /Leetcode: Count Univalue Subtrees: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Count Univalue Subtrees -------------------------------------------------------------------------------- /Leetcode: Count of Smaller Numbers After Self: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Count of Smaller Numbers After Self -------------------------------------------------------------------------------- /Leetcode: Factor Combinations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Factor Combinations -------------------------------------------------------------------------------- /Leetcode: Factor Combinations II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Factor Combinations II -------------------------------------------------------------------------------- /Leetcode: Find the Celebrity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Find the Celebrity -------------------------------------------------------------------------------- /Leetcode: Flatten 2D Vector: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Flatten 2D Vector -------------------------------------------------------------------------------- /Leetcode: Flip Game II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Flip Game II -------------------------------------------------------------------------------- /Leetcode: Group Shifted Strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Group Shifted Strings -------------------------------------------------------------------------------- /Leetcode: Maximum Gap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Maximum Gap -------------------------------------------------------------------------------- /Leetcode: Meeting Rooms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Meeting Rooms -------------------------------------------------------------------------------- /Leetcode: Minimum Height Trees: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Minimum Height Trees -------------------------------------------------------------------------------- /Leetcode: Number of Islands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Number of Islands -------------------------------------------------------------------------------- /Leetcode: Number of Islands(UnionFind): -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Number of Islands(UnionFind) -------------------------------------------------------------------------------- /Leetcode: Number of islands II.: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Number of islands II. -------------------------------------------------------------------------------- /Leetcode: Paint Fence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Paint Fence -------------------------------------------------------------------------------- /Leetcode: Paint House: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Paint House -------------------------------------------------------------------------------- /Leetcode: Paint House II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Paint House II -------------------------------------------------------------------------------- /Leetcode: Palindrome Permutation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Palindrome Permutation -------------------------------------------------------------------------------- /Leetcode: Palindrome Permutation II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Palindrome Permutation II -------------------------------------------------------------------------------- /Leetcode: Range Sum Query 2D - Mutable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Range Sum Query 2D - Mutable -------------------------------------------------------------------------------- /Leetcode: Read N Characters Given Read4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Read N Characters Given Read4 -------------------------------------------------------------------------------- /Leetcode: Read N Characters Given Read4 – Call multiple times: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Read N Characters Given Read4 – Call multiple times -------------------------------------------------------------------------------- /Leetcode: Shortest Distance from All Buildings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Shortest Distance from All Buildings -------------------------------------------------------------------------------- /Leetcode: Shortest Palindrome: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Shortest Palindrome -------------------------------------------------------------------------------- /Leetcode: Shortest Word Distance I, II, III: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Shortest Word Distance I, II, III -------------------------------------------------------------------------------- /Leetcode: Single Number III: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Single Number III -------------------------------------------------------------------------------- /Leetcode: Sparse Matrix Multiplication: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Sparse Matrix Multiplication -------------------------------------------------------------------------------- /Leetcode: Strobogrammatic Number: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Strobogrammatic Number -------------------------------------------------------------------------------- /Leetcode: Strobogrammatic Number II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Strobogrammatic Number II -------------------------------------------------------------------------------- /Leetcode: The Skyline Problem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: The Skyline Problem -------------------------------------------------------------------------------- /Leetcode: Unique Word Abbreviation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Unique Word Abbreviation -------------------------------------------------------------------------------- /Leetcode: Verify preorder sequence of Binary Search Tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Verify preorder sequence of Binary Search Tree -------------------------------------------------------------------------------- /Leetcode: Walls and Gates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Walls and Gates -------------------------------------------------------------------------------- /Leetcode: Word Pattern II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: Word Pattern II -------------------------------------------------------------------------------- /Leetcode: wordLadder I: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: wordLadder I -------------------------------------------------------------------------------- /Leetcode: wordLadder II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode: wordLadder II -------------------------------------------------------------------------------- /Leetcode:Count of Range Sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Leetcode:Count of Range Sum -------------------------------------------------------------------------------- /LinkedIn: Add Interval: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Add Interval -------------------------------------------------------------------------------- /LinkedIn: Can I Win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Can I Win -------------------------------------------------------------------------------- /LinkedIn: Can Place Flowers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Can Place Flowers -------------------------------------------------------------------------------- /LinkedIn: Deep Iterator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Deep Iterator -------------------------------------------------------------------------------- /LinkedIn: Design a data structure to support add, remove and removeRandom in O(1) time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Design a data structure to support add, remove and removeRandom in O(1) time -------------------------------------------------------------------------------- /LinkedIn: Find all Triangles in an array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Find all Triangles in an array -------------------------------------------------------------------------------- /LinkedIn: Find the balanced point of an unsorted array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Find the balanced point of an unsorted array -------------------------------------------------------------------------------- /LinkedIn: Flatten a doubly multi-level linked list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Flatten a doubly multi-level linked list -------------------------------------------------------------------------------- /LinkedIn: H2O: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: H2O -------------------------------------------------------------------------------- /LinkedIn: Implement a thread-safe blocking queue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Implement a thread-safe blocking queue -------------------------------------------------------------------------------- /LinkedIn: K Nearest points on a plane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: K Nearest points on a plane -------------------------------------------------------------------------------- /LinkedIn: Merge K sorted Iterators: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Merge K sorted Iterators -------------------------------------------------------------------------------- /LinkedIn: Nested Integer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Nested Integer -------------------------------------------------------------------------------- /LinkedIn: Shuffle an array: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Shuffle an array -------------------------------------------------------------------------------- /LinkedIn: Text file Iterable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LinkedIn: Text file Iterable -------------------------------------------------------------------------------- /LintCode: Segment Tree Build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LintCode: Segment Tree Build -------------------------------------------------------------------------------- /LintCode: Segment Tree Build II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LintCode: Segment Tree Build II -------------------------------------------------------------------------------- /LintCode: Segment Tree Query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LintCode: Segment Tree Query -------------------------------------------------------------------------------- /LintCode: Segment Tree Query II: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/LintCode: Segment Tree Query II -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/README.md -------------------------------------------------------------------------------- /System Design: Design Facebook newsfeed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/System Design: Design Facebook newsfeed -------------------------------------------------------------------------------- /Zenefits: Can Win the Game: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Can Win the Game -------------------------------------------------------------------------------- /Zenefits: Flip 0 or 1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Flip 0 or 1 -------------------------------------------------------------------------------- /Zenefits: Longest Subsequence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Longest Subsequence -------------------------------------------------------------------------------- /Zenefits: Middle element: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Middle element -------------------------------------------------------------------------------- /Zenefits: Minimum distance to guarded rooms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Minimum distance to guarded rooms -------------------------------------------------------------------------------- /Zenefits: Randomize inner word: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Randomize inner word -------------------------------------------------------------------------------- /Zenefits: Robert Merge Point: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Robert Merge Point -------------------------------------------------------------------------------- /Zenefits: The maximum money: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: The maximum money -------------------------------------------------------------------------------- /Zenefits: Two Minus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/Zenefits: Two Minus -------------------------------------------------------------------------------- /ZigZag Iterator with m Lists: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/ZigZag Iterator with m Lists -------------------------------------------------------------------------------- /eetcode: Constant Time Random Picker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/eetcode: Constant Time Random Picker -------------------------------------------------------------------------------- /leetcode: Count of Range Sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/leetcode: Count of Range Sum -------------------------------------------------------------------------------- /转载:System design papers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxr041100/system_design/HEAD/转载:System design papers --------------------------------------------------------------------------------