FAANG Interview Preparation
Learn the 15 essential coding patterns (Sliding Window, Two Pointers, DP) to crack FAANG coding interviews with ease.
Lessons
Two Pointers
Introduction to Two Pointers
30 m
Two Sum II - Input Array Is Sorted
30 m
Container With Most Water
30 m
3-Sum
30 m
Valid Triangle Number
30 m
Move Zeroes
30 m
Sort Colors
30 m
Trapping Rain Water
30 m
Sliding Window
Introduction to Sliding Window
30 m
Longest Substring Without Repeating Characters
30 m
Longest Repeating Character Replacement
30 m
Overview (Fixed Length)
30 m
Maximum Points You Can Obtain from Cards
30 m
Maximum Sum of Distinct Subarrays With Length K
30 m
Intervals
Intervals Overview
30 m
Merge Intervals
30 m
Insert Interval
30 m
Non-overlapping Intervals
30 m
Meeting Rooms
30 m
Meeting Rooms II
30 m
Min Arrows to Burst Balloons
30 m
Linked List
Linked List Overview
30 m
Linked List Cycle
30 m
Palindrome Linked List
30 m
Remove Nth Node From End of List
30 m
Reorder List
30 m
Swap Nodes in Pairs
30 m
Stack
Stack Overview
30 m
Valid Parentheses
30 m
Decode String
30 m
Longest Valid Parentheses
30 m
Overview (Monotonic Stack)
30 m
Daily Temperatures
30 m
Largest Rectangle in Histogram
30 m
Evaluate Reverse Polish Notation
30 m
Min Stack
30 m
Binary Search
Binary Search
30 m
Apple Harvest (Koko Variant)
30 m
Search in Rotated Sorted Array
30 m
Heap / Priority Queue
Heap Overview
30 m
Kth Largest Element in an Array
30 m
K Closest Points to Origin
30 m
Find K Closest Elements
30 m
Merge K Sorted Lists
30 m
Depth-First Search
Introduction to DFS
30 m
DFS Fundamentals
30 m
Return Values in DFS
30 m
Maximum Depth of Binary Tree
30 m
Path Sum
30 m
Passing Values Down (State)
30 m
Validate Binary Search Tree
30 m
Binary Tree Tilt
30 m
Diameter of Binary Tree
30 m
Path Sum II
30 m
Longest Univalue Path
30 m
Graphs Overview
30 m
Graph Representation: Adjacency List
30 m
Clone Graph
30 m
Graph Valid Tree
30 m
Matrices as Graphs
30 m
Flood Fill
30 m
Types of DFS (Tree Traversals)
30 m
Number of Islands
30 m
Surrounded Regions
30 m
Pacific Atlantic Water Flow
30 m
Breadth-First Search
Introduction to BFS
30 m
BFS Overview
30 m
Binary Tree Level Order Sum
30 m
Binary Tree Rightmost Node
30 m
Binary Tree Zigzag Level Order Traversal
30 m
Maximum Width of Binary Tree
30 m
Graphs Overview
30 m
Minimum Knight Moves
30 m
Rotting Oranges
30 m
01 Matrix
30 m
Bus Routes
30 m
Backtracking
Introduction to Backtracking
30 m
Solution Space Trees
30 m
Subsets (Power Set)
30 m
Combination Sum
30 m
Generate Parentheses
30 m
Word Search
30 m
Graphs (Topological Sort)
Ordering Dependencies (Topological Sort)
30 m
Course Schedule
30 m
Course Schedule II
30 m
Dynamic Programming
Intro to Dynamic Programming
30 m
Solving a Question with DP
30 m
Counting Bits
30 m
Decode Ways
30 m
Maximal Square
30 m
Unique Paths
30 m
Longest Increasing Subsequence
30 m
Word Break
30 m
Maximum Profit in Job Scheduling
30 m
Greedy Algorithms
Introduction to Greedy Algorithms
30 m
Best Time to Buy and Sell Stock
30 m
Gas Station
30 m
Jump Game
30 m
Trie
Introduction to Tries (Prefix Trees)
30 m
Implement Trie (Prefix Tree)
30 m
Prefix Matching
30 m
Prefix Sum
Introduction to Prefix Sums
30 m
Count Vowels in Ranges
30 m
Subarray Sum Equals K
30 m
Matrices
Spiral Matrix
30 m
Rotate Image
30 m
Set Matrix Zeroes
30 m
What You Will Learn
Skills You Will Gain
Overview
The Ultimate Guide to Cracking Coding Interviews.
Stop solving random LeetCode problems. Learn the underlying patterns that govern 95% of interview questions.
This course breaks down complex algorithms into digestible patterns like Sliding Window, Two Pointers, and Dynamic Programming. By mastering these patterns, you'll be able to solve thousands of unseen problems with confidence.
What's Included:
- Deep dives into 15+ essential coding patterns
- Visual explanations for complex concepts
- Curated selection of high-yield problems
Share:
Register Now & Get 20% Discount on All Courses
Unlock your full potential with our premium courses. Advance your career and master new skills with FaangPrep today!
