Algorithm Interview


Archives

  • Archives

  • New/Updated Posts

  • LeetCode 1766 - Tree of Coprimes
  • LeetCode 1768 - Merge Strings Alternately
  • LeetCode 1769 - Minimum Number of Operations to Move All Balls to Each Box
  • Archives
  • Page Not Found
  • Google | Onsite | Timer
  • Google Interview Questions
  • LeetCode 1246 - Palindrome Removal
  • LeetCode 1245 - Tree Diameter
  • LeetCode 1243 - Array Transformation
  • LeetCode 1250 - Check If It Is a Good Array
  • LeetCode 1255 - Maximum Score Words Formed by Letters
  • LeetCode 1254 - Number of Closed Islands
  • LeetCode 1253 - Reconstruct a 2-Row Binary Matrix
  • LeetCode 1252 - Cells with Odd Values in a Matrix
  • Google Interview Questions Deconstructed
  • How to Conduct Algorithm interview
  • LeetCode 1256 - Encode Number
  • LeetCode 1257 - Smallest Common Region
  • LeetCode 1258 - Synonymous Sentences

  • Algorithm Questions

  • LeetCode 946 - Validate Stack Sequences
  • LeetCode 1246 - Palindrome Removal
  • LeetCode 1250 - Check If It Is a Good Array
  • LeetCode 1255 - Maximum Score Words Formed by Letters
  • LeetCode 1253 - Reconstruct a 2-Row Binary Matrix
  • LeetCode 399 - Evaluate Division
  • LeetCode 935 - Knight Dialer
  • LeetCode 1258 - Synonymous Sentences
  • LeetCode 1259 - Handshakes That Don't Cross
  • LeetCode 1284 - Minimum Number of Flips to Convert Binary Matrix to Zero Matrix
  • LeetCode 1227 - Airplane Seat Assignment Probability
  • LeetCode 1228 - Missing Number In Arithmetic Progression
  • LeetCode 1229 - Meeting Scheduler
  • LeetCode 1230 - Toss Strange Coins
  • LeetCode 1145 - Binary Tree Coloring Game
  • LeetCode 1146 - Snapshot Array
  • LeetCode 1147 - Longest Chunked Palindrome Decomposition
  • LeetCode 1150 - Check If a Number Is Majority Element in a Sorted Array
  • LeetCode - 1152 Analyze User Website Visit Pattern
  • LeetCode 1153 - String Transforms Into Another String
  • LeetCode 1155 - Number of Dice Rolls With Target Sum
  • LeetCode 1156 - Swap For Longest Repeated Character Substring
  • LeetCode 1157 - Online Majority Element In Subarray
  • Google Interview Summary 2
  • LeetCode 589 - N-ary Tree Preorder Traversal
  • LeetCode 590 - N-ary Tree Postorder Traversal
  • LeetCode 611 - Valid Triangle Number
  • LeetCode 600 - Non-negative Integers without Consecutive Ones
  • LeetCode 641 - Design Circular Deque
  • LeetCode 646 - Maximum Length of Pair Chain
  • LeetCode 648 - Replace Words
  • LeetCode 681 - Next Closest Time
  • LeetCode 683 - K Empty Slots
  • LeetCode 691 - Stickers to Spell Word
  • LeetCode 675 - Cut Off Trees for Golf Event
  • LeetCode - 649 Dota2 Senate
  • LeetCode 727 - Minimum Window Subsequence
  • LeetCode 726 - Number of Atoms
  • LeetCode 722 - Remove Comments
  • LeetCode 717 - 1-bit and 2-bit Characters
  • LeetCode 715 - Range Module
  • LeetCode 708 - Insert into a Cyclic Sorted List
  • LeetCode 705 - Design HashSet
  • LeetCode 318 - Maximum Product of Word Lengths
  • LeetCode 742 - Closest Leaf in a Binary Tree
  • LeetCode 749 - Contain Virus
  • LeetCode 755 - Pour Water
  • LeetCode 757 - Set Intersection Size At Least Two
  • LeetCode 1039 - Minimum Score Triangulation of Polygon
  • Data Structure and Algorithm/leetcode/lintcode
  • LeetCode 23 - Merge k Sorted Lists
  • LeetCode 132 - Palindrome Partitioning II
  • LeetCode 2 - Add Two Numbers
  • Lintcode 570 - Find the Missing Number II
  • LeetCode 41 - First Missing Positive
  • LintCode 196 - Find the Missing Number I
  • LeetCode 759 - Employee Free Time
  • LeetCode 761 - Special Binary String
  • LeetCode 765 - Couples Holding Hands
  • LeetCode 770 - Basic Calculator IV
  • LeetCode 773 - Sliding Puzzle
  • LeetCode 798 - Smallest Rotation with Highest Score
  • LeetCode 799 - Champagne Tower
  • LeetCode 800 - Similar RGB Color
  • LeetCode 810 - Chalkboard XOR Game
  • LeetCode 818 - Race Car
  • LeetCode 858 - Mirror Reflection
  • LeetCode 963 - Minimum Area Rectangle II
  • LeetCode 850 - Rectangle Area II (Union Of Rectangles)
  • LeetCode 939 - Minimum Area Rectangle
  • LeetCode 854 - K-Similar Strings
  • LeetCode 879 - Profitable Schemes
  • LeetCode 882 - Reachable Nodes In Subdivided Graph
  • LeetCode 1015 - Smallest Integer Divisible by K
  • LeetCode 1016 - Binary String With Substrings Representing 1 To N
  • LeetCode 1024 - Video Stitching
  • LeetCode 1036 - Escape a Large Maze
  • LeetCode 1032 - Stream of Characters
  • LeetCode 1035 - Uncrossed Lines
  • LeetCode 1034 - Coloring A Border
  • LeetCode 1031 - Maximum Sum of Two Non-Overlapping Subarrays
  • LeetCode 1029 - Two City Scheduling
  • LeetCode 1030 - Matrix Cells in Distance Order
  • LeetCode 1040 - Moving Stones Until Consecutive II
  • LeetCode 538 - Convert BST to Greater Tree
  • LeetCode 1041 - Robot Bounded In Circle
  • LeetCode 1042 - Flower Planting With No Adjacent
  • LeetCode 1043 - Partition Array for Maximum Sum
  • Prime XOR - HackerRank
  • LCA of Deepest Nodes in Binary Tree - Facebook
  • Difference of two large numbers
  • LeetCode 43 - Multiply Strings
  • LeetCode 329 - Longest Increasing Path in a Matrix
  • LeetCode 286 - Walls and Gates
  • LeetCode 688 - Knight Probability in Chessboard
  • LeetCode 438 - Find All Anagrams in a String
  • LeetCode 674 - Longest Continuous Increasing Subsequence
  • LeetCode 463 - Island Perimeter
  • LeetCode 446 - Arithmetic Slices II - Subsequence
  • Lintcode 90 - K Sum II
  • Lintcode: K Sum I
  • Friend Recommendation
  • LeetCode 772 - Basic Calculator III
  • LeetCode 227 - Basic Calculator II
  • Tax Calculator - Facebook
  • LeetCode 199 - Binary Tree Right Side View
  • LeetCode 50 - Pow(x, n)
  • LeetCode 523 - Continuous Subarray Sum + Lintcode 402, 403: Continuous Subarray Sum I,II
  • LeetCode 380 - Insert Delete GetRandom O(1)
  • LeetCode 381 - Insert Delete GetRandom O(1) - Duplicates allowed
  • LeetCode 139 - Word Break
  • LeetCode 124 - Binary Tree Maximum Path Sum
  • LeetCode 387 - First Unique Character in a String
  • LeetCode 42 - Trapping Rain Water
  • LeetCode 91 - Decode Ways
  • LeetCode 10 - Regular Expression Matching
  • Check Words Order - Facebok
  • LeetCode 146 - LRU Cache
  • LeetCode 621 - Task Scheduler
  • LeetCode 282 - Expression Add Operators
  • LeetCode 689 - Maximum Sum of 3 Non-Overlapping Subarrays
  • LeetCode 133 - Clone Graph Java - LintCode 137
  • LintCode - 597 Subtree with Maximum Average
  • LintCode 628 - Maximum Subtree
  • LeetCode 543 - Diameter of a Binary Tree
  • LeetCode 339 - Nested List Weight Sum
  • LeetCode 341 - Flatten Nested List Iterator
  • LeetCode 314 - Binary Tree Vertical Order Traversal
  • Leetcode 304 - Range Sum Query 2D - Immutable
  • LeetCode 31 - Next Permutation
  • LeetCode 283 - Move Zeroes
  • LeetCode 98 - Validate Binary Search Tree
  • Dot Product - FB Prepare
  • LeetCode 680 - Valid Palindrome II
  • LeetCode 29 - Divide Two Integers
  • LeetCode 297 - Serialize and Deserialize Binary Tree
  • LeetCode 211 - Add and Search Word - Data structure design
  • LeetCode 173 - Binary Search Tree Iterator
  • LeetCode 56 - Merge Intervals
  • LeetCode 658 - Find K Closest Elements
  • LeetCode 76 - Minimum Window Substring
  • LeetCode 350 - Intersection of Two Arrays
  • LeetCode 560 - Subarray Sum Equals K
  • LeetCode 253 - Meeting Rooms II
  • LeetCode 863 - All Nodes Distance K in Binary Tree
  • LeetCode 445 - Add Two Numbers II
  • LeetCode 67 - Add Binary
  • LeetCode 273 - Integer to English Words
  • LeetCode 301 - Remove Invalid Parentheses
  • Facebook Algorithm Interview Summary
  • Labels

    LeetCode (1432) GeeksforGeeks (1122) LeetCode - Review (1067) Review (882) Algorithm (668) to-do (609) Classic Algorithm (270) Google Interview (237) Classic Interview (222) Dynamic Programming (220) DP (186) Bit Algorithms (145) POJ (141) Math (137) Tree (132) LeetCode - Phone (129) EPI (122) Cracking Coding Interview (119) DFS (115) Difficult Algorithm (115) Lintcode (115) Different Solutions (110) Smart Algorithm (104) Binary Search (96) BFS (91) HackerRank (90) Binary Tree (86) Hard (79) Two Pointers (78) Stack (76) Company-Facebook (75) BST (72) Graph Algorithm (72) Time Complexity (69) Greedy Algorithm (68) Interval (63) Company - Google (62) Geometry Algorithm (61) Interview Corner (61) LeetCode - Extended (61) Union-Find (60) Trie (58) Advanced Data Structure (56) List (56) Priority Queue (53) Codility (52) ComProGuide (50) LeetCode Hard (50) Matrix (50) Bisection (48) Segment Tree (48) Sliding Window (48) USACO (46) Space Optimization (45) Company-Airbnb (41) Greedy (41) Mathematical Algorithm (41) Tree - Post-Order (41) ACM-ICPC (40) Algorithm Interview (40) Data Structure Design (40) Graph (40) Backtracking (39) Data Structure (39) Jobdu (39) Random (39) Codeforces (38) Knapsack (38) LeetCode - DP (38) Recursive Algorithm (38) String Algorithm (38) TopCoder (38) Sort (37) Introduction to Algorithms (36) Pre-Sort (36) Beauty of Programming (35) Must Known (34) Binary Search Tree (33) Follow Up (33) prismoskills (33) Palindrome (32) Permutation (31) Array (30) Google Code Jam (30) HDU (30) Array O(N) (29) Logic Thinking (29) Monotonic Stack (29) Puzzles (29) Code - Detail (27) Company-Zenefits (27) Microsoft 100 - July (27) Queue (27) Binary Indexed Trees (26) TreeMap (26) to-do-must (26) 1point3acres (25) GeeksQuiz (25) Merge Sort (25) Reverse Thinking (25) hihocoder (25) Company - LinkedIn (24) Hash (24) High Frequency (24) Summary (24) Divide and Conquer (23) Proof (23) Game Theory (22) Topological Sort (22) Lintcode - Review (21) Tree - Modification (21) Algorithm Game (20) CareerCup (20) Company - Twitter (20) DFS + Review (20) DP - Relation (20) Brain Teaser (19) DP - Tree (19) Left and Right Array (19) O(N) (19) Sweep Line (19) UVA (19) DP - Bit Masking (18) LeetCode - Thinking (18) KMP (17) LeetCode - TODO (17) Probabilities (17) Simulation (17) String Search (17) Codercareer (16) Company-Uber (16) Iterator (16) Number (16) O(1) Space (16) Shortest Path (16) itint5 (16) DFS+Cache (15) Dijkstra (15) Euclidean GCD (15) Heap (15) LeetCode - Hard (15) Majority (15) Number Theory (15) Rolling Hash (15) Tree Traversal (15) Brute Force (14) Bucket Sort (14) DP - Knapsack (14) DP - Probability (14) Difficult (14) Fast Power Algorithm (14) Pattern (14) Prefix Sum (14) TreeSet (14) Algorithm Videos (13) Amazon Interview (13) Basic Algorithm (13) Codechef (13) Combination (13) Computational Geometry (13) DP - Digit (13) LCA (13) LeetCode - DFS (13) Linked List (13) Long Increasing Sequence(LIS) (13) Math-Divisible (13) Reservoir Sampling (13) mitbbs (13) Algorithm - How To (12) Company - Microsoft (12) DP - Interval (12) DP - Multiple Relation (12) DP - Relation Optimization (12) LeetCode - Classic (12) Level Order Traversal (12) Prime (12) Pruning (12) Reconstruct Tree (12) Thinking (12) X Sum (12) AOJ (11) Bit Mask (11) Company-Snapchat (11) DP - Space Optimization (11) Dequeue (11) Graph DFS (11) MinMax (11) Miscs (11) Princeton (11) Quick Sort (11) Stack - Tree (11) 尺取法 (11) 挑战程序设计竞赛 (11) Coin Change (10) DFS+Backtracking (10) Facebook Hacker Cup (10) Fast Slow Pointers (10) HackerRank Easy (10) Interval Tree (10) Limited Range (10) Matrix - Traverse (10) Monotone Queue (10) SPOJ (10) Starting Point (10) States (10) Stock (10) Theory (10) Tutorialhorizon (10) Kadane - Extended (9) Mathblog (9) Max-Min Flow (9) Maze (9) Median (9) O(32N) (9) Quick Select (9) Stack Overflow (9) System Design (9) Tree - Conversion (9) Use XOR (9) Book Notes (8) Company-Amazon (8) DFS+BFS (8) DP - States (8) Expression (8) Longest Common Subsequence(LCS) (8) One Pass (8) Quadtrees (8) Traversal Once (8) Trie - Suffix (8) 穷竭搜索 (8) Algorithm Problem List (7) All Sub (7) Catalan Number (7) Cycle (7) DP - Cases (7) Facebook Interview (7) Fibonacci Numbers (7) Flood fill (7) Game Nim (7) Graph BFS (7) HackerRank Difficult (7) Hackerearth (7) Inversion (7) Kadane’s Algorithm (7) Manacher (7) Morris Traversal (7) Multiple Data Structures (7) Normalized Key (7) O(XN) (7) Radix Sort (7) Recursion (7) Sampling (7) Suffix Array (7) Tech-Queries (7) Tree - Serialization (7) Tree DP (7) Trie - Bit (7) 蓝桥杯 (7) Algorithm - Brain Teaser (6) BFS - Priority Queue (6) BFS - Unusual (6) Classic Data Structure Impl (6) DP - 2D (6) DP - Monotone Queue (6) DP - Unusual (6) DP-Space Optimization (6) Dutch Flag (6) How To (6) Interviewstreet (6) Knapsack - MultiplePack (6) Local MinMax (6) MST (6) Minimum Spanning Tree (6) Number - Reach (6) Parentheses (6) Pre-Sum (6) Probability (6) Programming Pearls (6) Rabin-Karp (6) Reverse (6) Scan from right (6) Schedule (6) Stream (6) Subset Sum (6) TSP (6) Xpost (6) n00tc0d3r (6) reddit (6) AI (5) Abbreviation (5) Anagram (5) Art Of Programming-July (5) Assumption (5) Bellman Ford (5) Big Data (5) Code - Solid (5) Code Kata (5) Codility-lessons (5) Coding (5) Company - WMware (5) Convex Hull (5) Crazyforcode (5) DFS - Multiple (5) DFS+DP (5) DP - Multi-Dimension (5) DP-Multiple Relation (5) Eulerian Cycle (5) Graph - Unusual (5) Graph Cycle (5) Hash Strategy (5) Immutability (5) Java (5) LogN (5) Manhattan Distance (5) Matrix Chain Multiplication (5) N Queens (5) Pre-Sort: Index (5) Quick Partition (5) Quora (5) Randomized Algorithms (5) Resources (5) Robot (5) SPFA(Shortest Path Faster Algorithm) (5) Shuffle (5) Sieve of Eratosthenes (5) Strongly Connected Components (5) Subarray Sum (5) Sudoku (5) Suffix Tree (5) Swap (5) Threaded (5) Tree - Creation (5) Warshall Floyd (5) Word Search (5) jiuzhang (5)

    Popular Posts