BFS (3) Binary Search (6) Binary Tree (4) DFS (7) DP (12) Food (1) Graph (1) Leetcode (62) Linked List (5) Merge Sort (1) Pattern (1) Recursion (1) Sliding Window (7) Trading (1) array (1) concurrency (1) life (1) test (1)

 BFS (3)

Leetcode 365 - Water and Jug Problem
Leetcode 102 - Binary Tree Level Order Traversal
LeetCode 994 - Rotting Oranges
Leetcode 378 - Kth Smallest Element in a Sorted Matrix
Leetcode 792 - Number of Matching Subsequences
Leetcode 33 - Search in Rotating Sorted Array
Leetcode 1201 - Ugly Number III
Leetcode 34 - Find First and Last Position of Element in Sorted Array
LeetCode 162 - Find Peak Element

 Binary Tree (4)

Leetcode 105 - Construct Binary Tree from Preorder and Inorder Traversal
Leetcode 102 - Binary Tree Level Order Traversal
Leetcode 230 - Kth Smallest Element in a BST
LeetCode 236 - Lowest Common Ancestor of a Binary Tree

 DFS (7)

Leetcode 365 - Water and Jug Problem
Leetcode 2101 - Detonate the Maximum Bombs
Leetcode 131 - Palindrome Partitioning
LeetCode 236 - Lowest Common Ancestor of a Binary Tree
LeetCode 139 - Word Break
LeetCode 207 - Course Schedule
LeetCode 200 - Number of Islands

 DP (12)

Leetcode 300 - Longest Increasing Subsequence
Leetcode 91 - Decode Ways
Leetcode 55 - Jump Game
Leetcode 322 - Coin Change
Leetcode 70 - Climb Stairs
Leetcode 152 - Maximum Product Subarray
Leetcode 279 - Perfect Squares
Leetcode 130 - Surrounded Regions
Dynamic Programming
LeetCode 64 - Unique Path
LeetCode 198 - House Robber
LeetCode 11 - Container With Water

 Food (1)

Ginger Garlic Green Onion Sauce

 Graph (1)

LeetCode 207 - Course Schedule

 Leetcode (62)

Leetcode 365 - Water and Jug Problem
Leetcode 2101 - Detonate the Maximum Bombs
Leetcode 378 - Kth Smallest Element in a Sorted Matrix
Leetcode 187 - Repeated DNA Sequences
Leetcode 334 - Increasing Triplet Subsequence
Leetcode 328 - Odd Even Linked List
Leetcode 300 - Longest Increasing Subsequence
Leetcode 138 - Copy List with Random Pointer
Leetcode 105 - Construct Binary Tree from Preorder and Inorder Traversal
Leetcode 56 - Merge Intervals
Leetcode 227 - Basic Calculator II
Leetcode 102 - Binary Tree Level Order Traversal
Leetcode 92 - Reverse Linked List II
Leetcode 792 - Number of Matching Subsequences
Leetcode 73 - Set Matrix Zeroes
Leetcode 19 - Remove Nth Node From End of List
Leetcode 238 - Product of Array Except Self
Leetcode 230 - Kth Smallest Element in a BST
Leetcode 1052 - Grumpy bookstore
Leetcode 567 - Permutation in String
Leetcode 424 - Longest Repeating Character Replacement
Leetcode 395 - Longest Substring with At Least K Repeating Characters
Leetcode 1208 - Get Equal Substrings Within Budget
Leetcode 50 - Pow(x, n)
Leetcode 33 - Search in Rotating Sorted Array
Leetcode 3 - Longest Substring Without Repeating Characters
Leetcode 2 - Add Two Numbers
Leetcode 179 - Largest Number
Leetcode 1201 - Ugly Number III
Leetcode 5 - Longest Palindromic Substring
Leetcode 34 - Find First and Last Position of Element in Sorted Array
Leetcode 166 - Fraction to Recurring Decimal
Leetcode 150 - Evaluate Reverse Polish Notation
Leetcode 15 - 3Sum
Leetcode 341 - Flatten Nested List Iterator
Leetcode 131 - Palindrome Partitioning
Leetcode 91 - Decode Ways
Leetcode 116 - Populating Next Right Pointers in Each Node
Leetcode 49 - Group Anagrams
Leetcode 128 - Longest Consecutive Sequence
Leetcode 55 - Jump Game
Leetcode 54 - Spiral Matrix
Leetcode 322 - Coin Change
Leetcode 146 - LRU Cache
Leetcode 1226 - The Dining Philosophers
Leetcode 70 - Climb Stairs
Leetcode 152 - Maximum Product Subarray
Leetcode 324 - Wiggle Sort II
Leetcode 279 - Perfect Squares
LeetCode 64 - Unique Path
LeetCode 236 - Lowest Common Ancestor of a Binary Tree
LeetCode 148 - Sort List
LeetCode 139 - Word Break
LeetCode 134 - Gas Station
LeetCode 994 - Rotting Oranges
LeetCode 162 - Find Peak Element
LeetCode 207 - Course Schedule
LeetCode 48 - Rotate Image
LeetCode 289 - Game of Life
LeetCode 198 - House Robber
LeetCode 11 - Container With Water
LeetCode 200 - Number of Islands

 Linked List (5)

Leetcode 328 - Odd Even Linked List
Leetcode 138 - Copy List with Random Pointer
Leetcode 92 - Reverse Linked List II
Leetcode 19 - Remove Nth Node From End of List
Leetcode 2 - Add Two Numbers

 Merge Sort (1)

LeetCode 148 - Sort List

 Pattern (1)

Multi-Day Runner Panic Dip

 Recursion (1)

Leetcode 341 - Flatten Nested List Iterator

 Sliding Window (7)

Leetcode 187 - Repeated DNA Sequences
Leetcode 1052 - Grumpy bookstore
Leetcode 567 - Permutation in String
Leetcode 424 - Longest Repeating Character Replacement
Leetcode 395 - Longest Substring with At Least K Repeating Characters
Leetcode 1208 - Get Equal Substrings Within Budget
Leetcode 3 - Longest Substring Without Repeating Characters

 Trading (1)

Multi-Day Runner Panic Dip

 array (1)

LeetCode 48 - Rotate Image

 concurrency (1)

Leetcode 1226 - The Dining Philosophers

 life (1)

Consistency

 test (1)

Sample blog post