Learn Code
Hello Interview · 121 topics
👋
Introduction
1
Introduction
📖
Two Pointers
8
🔒 Overview
🔒 Container With Most Water
🔒 Two Sum (Sorted Array)
3-Sum
🔒 Triangle Numbers
🔒 Move Zeroes
🔒 Sort Colors
🔒 Trapping Rain Water
📖
Sliding Window
7
🔒 Overview
🔒 Maximum Sum of Subarrays of Size K
🔒 Max Points You Can Obtain From Cards
🔒 Max Sum of Distinct Subarrays Length k
🔒 Overview (Fixed Window)
🔒 Longest Substring Without Repeating Characters
Longest Repeating Character Replacement
📖
Intervals
6
🔒 Overview
Can Attend Meetings
🔒 Insert Interval
🔒 Non-Overlapping Intervals
🔒 Merge Intervals
🔒 Employee Free Time
📖
Stack
7
🔒 Overview
🔒 Valid Parentheses
🔒 Decode String
🔒 Longest Valid Parentheses
🔒 Overview (Monotonic Stack)
Daily Temperatures
🔒 Largest Rectangle in Histogram
📖
Linked List
6
🔒 Overview
Linked List Cycle
🔒 Palindrome Linked List
🔒 Remove Nth Node From End of List
🔒 Reorder List
🔒 Swap Nodes in Pairs
📖
Binary Search
6
🔒 Overview
Apple Harvest (Koko Eating Bananas)
🔒 Search in Rotated Sorted Array
🔒 Split Array Largest Sum
🔒 Kth Smallest Element in a Sorted Matrix
🔒 Minimum Shipping Capacity
📖
Heap
6
🔒 Overview
🔒 Kth Largest Element in an Array
🔒 K Closest Points to Origin
Find K Closest Elements
🔒 Merge K Sorted Lists
🔒 Median from Data Stream
📖
Depth-First Search
20
🔒 Introduction
🔒 Fundamentals
🔒 Return Values
🔒 Maximum Depth of Binary Tree
🔒 Path Sum
🔒 Passing Values Down and Helper Functions
🔒 Validate Binary Search Tree
🔒 Calculate Tilt
🔒 Diameter of a Binary Tree
🔒 Path Sum II
🔒 Longest Univalue Path
🔒 Graphs Overview
Adjacency List
🔒 Copy Graph
🔒 Graph Valid Tree
🔒 Matrices
🔒 Flood Fill
🔒 Number of Islands
🔒 Surrounded Regions
🔒 Pacific Atlantic Water Flow
📖
Breadth-First Search
11
🔒 Introduction
🔒 Overview
🔒 Level Order Sum
🔒 Rightmost Node
🔒 Zigzag Level Order
🔒 Maximum Width of Binary Tree
🔒 Graphs Overview
🔒 Minimum Knight Moves
🔒 Rotting Oranges
01-Matrix
🔒 Bus Routes
📖
Backtracking
8
🔒 Overview
🔒 Word Search
🔒 Solution Space Trees
🔒 Subsets
🔒 Generate Parentheses
Combination Sum
🔒 Palindrome Partitioning
🔒 N-Queens
📖
Graphs
8
🔒 Overview
🔒 Course Schedule
🔒 Course Schedule II
🔒 Shortest Path Algorithms
🔒 Network Delay Time
Cheapest Flights Within K Stops
🔒 Path With Minimum Effort
🔒 Find City with Fewest Reachable
📖
Dynamic Programming
12
🔒 Fundamentals
🔒 Solving a Question with Dynamic Programming
Counting Bits
🔒 Decode Ways
🔒 Unique Paths
🔒 Maximal Square
🔒 Longest Increasing Subsequence
🔒 Word Break
🔒 Maximum Profit in Job Scheduling
🔒 Paint House
🔒 Paint House II
🔒 Minimum Window Subsequence
📖
Greedy Algorithms
6
🔒 Overview
Best Time to Buy and Sell Stock
🔒 Gas Station
🔒 Jump Game
🔒 Jump Game II
🔒 Partition Labels
📖
Trie
3
🔒 Overview
Implement Trie Methods
🔒 Prefix Matching
📖
Prefix Sum
3
🔒 Overview
Count Vowels in Substrings
🔒 Subarray Sum Equals K
📖
Matrices
3
🔒 Spiral Matrix
Rotate Image
🔒 Set Matrix Zeroes