Jekyll
  
 
  Machine learning
  
 
  Algorithms
  
      
    
      
      
      - Counting Inversions
 
      
      
    
      
      
      - Binary Indexed Tree
 
      
      
    
      
      
      - Word Ladder ii
 
      
      
    
      
      
      - Word Break ii
 
      
      
    
      
      
      - Surrounded Regions
 
      
      
    
      
      
      - Palindrome Partitioning ii
 
      
      
    
      
      
      - Word Ladder
 
      
      
    
      
      
      - LRU Cache
 
      
      
    
      
      
      - Word Search
 
      
      
    
      
      
      - Quick Sort
 
      
      
    
      
      
      - Min Stack
 
      
      
    
      
      
      - Copy List with Random Pointer
 
      
      
    
      
      
      - Binary Tree Maximum Path Sum
 
      
      
    
      
      
      - Two Sum
 
      
      
    
      
      
      - Reverse Linked List II
 
      
      
    
      
      
      - Insertion Sort List
 
      
      
    
      
      
      - sqrt
 
      
      
    
      
      
      - Subsets i and ii
 
      
      
    
      
      
      - Partition List
 
      
      
    
      
      
      - Letter Combinations of a Phone Number
 
      
      
    
      
      
      - Clone Graph
 
      
      
    
      
      
      - Validate Binary Search Tree
 
      
      
    
      
      
      - Reorder List
 
      
      
    
      
      
      - Find Minimum in Rotated Sorted Array I and II
 
      
      
    
      
      
      - Construct Binary Tree from Inorder and Postorder/Preorder Traversal
 
      
      
    
      
      
      - Binary Tree Zigzag Level Order Traversal
 
      
      
    
      
      
      - Path Sum II
 
      
      
    
      
      
      - Linked List Cycle i and ii
 
      
      
    
      
      
      - Convert Sorted List to Binary Search Tree
 
      
      
    
      
      
      - 3Sum and 4Sum
 
      
      
    
      
      
      - 3Sum Closest
 
      
      
    
      
      
      - ZigZag Conversion
 
      
      
    
      
      
      - Triangle
 
      
      
    
      
      
      - Longest Palindromic Substring
 
      
      
    
      
      
      - Longest Common Prefix
 
      
      
    
      
      
      - Count and Say
 
      
      
    
      
      
      - Add Binary
 
      
      
    
      
      
      - Subsets i and ii
 
      
      
    
      
      
      - Valid Parentheses
 
      
      
    
      
      
      - Sum Root to Leaf Numbers
 
      
      
    
      
      
      - Remove Nth Node From End of List
 
      
      
    
      
      
      - Palindrome Number
 
      
      
    
      
      
      - Minimum Depth of Binary Tree
 
      
      
    
      
      
      - Length of Last Word
 
      
      
    
      
      
      - Flatten Binary Tree to Linked List
 
      
      
    
      
      
      - N-Queens i and ii
 
      
      
    
      
      
      - Spiral Matrix I and II
 
      
      
    
      
      
      - Single Number ii
 
      
      
    
      
      
      - Remove Duplicates from Sorted Array ii
 
      
      
    
      
      
      - Path Sum
 
      
      
    
      
      
      - Generate Parentheses
 
      
      
    
      
      
      - Best Time to Buy and Sell Stock I, II and III
 
      
      
    
      
      
      - Set Matrix Zeros
 
      
      
    
      
      
      - Search in Rotated Sorted Array ii
 
      
      
    
      
      
      - Search in Rotated Sorted Array
 
      
      
    
      
      
      - Search a 2D Matrix
 
      
      
    
      
      
      - Minimum Path Sum
 
      
      
    
      
      
      - Binary Tree Level Order Traversal II
 
      
      
    
      
      
      - Rotate Image
 
      
      
    
      
      
      - Permutations II
 
      
      
    
      
      
      - Permutations
 
      
      
    
      
      
      - Binary Tree Level Order Traversal
 
      
      
    
      
      
      - Unique Paths i and ii
 
      
      
    
      
      
      - Symmetric Tree
 
      
      
    
      
      
      - Balanced Binary Tree
 
      
      
    
      
      
      - Sort Colors
 
      
      
    
      
      
      - Remove Duplicates from Sorted Array
 
      
      
    
      
      
      - Plus One
 
      
      
    
      
      
      - Best Time to Buy and Sell Stock I, II and III
 
      
      
    
      
      
      - Pascal's Triangle
 
      
      
    
      
      
      - Merge Sorted Array
 
      
      
    
      
      
      - Gray Code
 
      
      
    
      
      
      - Balanced Binary Tree
 
      
      
    
      
      
      - Remove Element
 
      
      
    
      
      
      - Merge Two Sorted Lists
 
      
      
    
      
      
      - Maximum Subarray
 
      
      
    
      
      
      - Convert Sorted Array to Binary Search Tree
 
      
      
    
      
      
      - Search Insert Position
 
      
      
    
      
      
      - Remove Duplicates from Sorted List i and ii
 
      
      
    
      
      
      - Populating Next Right Pointers in Each Node i and ii
 
      
      
    
      
      
      - Maximum Product Subarray
 
      
      
    
      
      
      - Search Insert Position
 
      
      
    
      
      
      - Binary Tree Traversal
 
      
      
    
      
      
      - Substring with Concatenation of All Words
 
      
      
    
      
      
      - Simplify Path
 
      
      
    
      
      
      - Minimum Window Substring
 
      
      
    
      
      
      - Wildcard Matching
 
      
      
    
      
      
      - Palindrome Partitioning II
 
      
      
    
      
      
      - Maximal Rectangle
 
      
      
    
      
      
      - Largest Rectangle in Histogram
 
      
      
    
      
      
      - Interleaving String
 
      
      
    
      
      
      - Distinct Subsequences
 
      
      
    
      
      
      - Sort List
 
      
      
    
      
      
      - Merge Interval
 
      
      
    
      
      
      - Insert Interval
 
      
      
    
      
      
      - Implement strStr()
 
      
      
    
      
      
      - Best Time to Buy and Sell Stock I, II and III
 
      
      
    
      
      
      - Scramble String
 
      
      
    
      
      
      - First Missing Positive
 
      
      
    
      
      
      - Longest Valid Parentheses
 
      
      
    
    
    
  
 
  Economics
  
 
  Survival analysis
  
 
  Programming
  
 
  Codeforce