Google Loop

Longest Increasing Path in a Matrix

HardDynamic ProgrammingDFSMemoization

Serialize and Deserialize Binary Tree

HardTreeDesignBFS

Minimum Cost to Cut a Stick

HardDynamic ProgrammingRecursionArray

Word Break II

HardDynamic ProgrammingBacktrackingString

Cheapest Flights Within K Stops

MediumGraphBFSDynamic Programming

Trapping Rain Water

HardArrayTwo PointersStack

Binary Tree Maximum Path Sum

HardTreeDFSRecursion

Count Complete Tree Nodes

MediumTreeBinary SearchDivide and Conquer

Subarrays with K Different Integers

HardArraySliding WindowTwo Pointers

Meeting Rooms II

MediumArrayHeapGreedy

Walls and Gates

MediumGraphBFSMatrix

Course Schedule II

MediumGraphTopological SortDFS

Find K Closest Elements

MediumArrayTwo PointersBinary Search

Regular Expression Matching

HardDynamic ProgrammingStringRecursion

Word Ladder

HardGraphBFSString

Median of Two Sorted Arrays

HardArrayBinary SearchDivide and Conquer

Design Search Autocomplete System

HardDesignTrieHash Table

Minimum Window Substring

HardStringSliding WindowHash Table

Cut Off Trees for Golf Event

HardGraphBFSHeap