FleetCode
Video Solutions
Watch step-by-step video walkthroughs for DSA problems. Learn from expert explanations.
33
With Videos
7
Easy
22
Medium
4
Hard
351. Android Unlock Patterns
MediumBacktrackingBit ManipulationBitmask
Watch Solutions53.8% acceptance
352. Data Stream as Disjoint Intervals
HardBinary SearchDesignOrdered Set
Watch Solutions60.2% acceptance
353. Design Snake Game
MediumArrayDesignHash Table
Watch Solutions40.0% acceptance
354. Russian Doll Envelopes
HardArrayBinary SearchDynamic Programming
Watch Solutions37.8% acceptance
356. Line Reflection
MediumArrayHash TableMath
Watch Solutions36.3% acceptance
358. Rearrange String k Distance Apart
HardCountingGreedyHash Table
Watch Solutions39.9% acceptance
359. Logger Rate Limiter
EasyData StreamDesignHash Table
Watch Solutions76.8% acceptance
360. Sort Transformed Array
MediumArrayMathSorting
Watch Solutions58.0% acceptance
361. Bomb Enemy
MediumArrayDynamic ProgrammingMatrix
Watch Solutions52.8% acceptance
362. Design Hit Counter
MediumArrayBinary SearchData Stream
Watch Solutions69.6% acceptance
364. Nested List Weight Sum II
MediumBreadth-First SearchDepth-First SearchStack
Watch Solutions66.8% acceptance
366. Find Leaves of Binary Tree
MediumBinary TreeDepth-First SearchTree
Watch Solutions81.4% acceptance
367. Valid Perfect Square
EasyBinary SearchMath
Watch Solutions44.8% acceptance
369. Plus One Linked List
MediumLinked ListMath
Watch Solutions61.1% acceptance
370. Range Addition
MediumArrayPrefix Sum
Watch Solutions73.0% acceptance
371. Sum of Two Integers
MediumBit ManipulationMath
Watch Solutions55.9% acceptance
374. Guess Number Higher or Lower
EasyBinary SearchInteractive
Watch Solutions57.9% acceptance
376. Wiggle Subsequence
MediumArrayDynamic ProgrammingGreedy
Watch Solutions49.3% acceptance
377. Combination Sum IV
MediumArrayDynamic Programming
Watch Solutions55.0% acceptance
379. Design Phone Directory
MediumArrayDesignHash Table
Watch Solutions52.7% acceptance
380. Insert Delete GetRandom O(1)
MediumArrayDesignHash Table
Watch Solutions55.3% acceptance
381. Insert Delete GetRandom O(1) - Duplicates allowed
HardArrayDesignHash Table
Watch Solutions36.5% acceptance
382. Linked List Random Node
MediumLinked ListMathRandomized
Watch Solutions64.7% acceptance
383. Ransom Note
EasyCountingHash TableString
Watch Solutions66.3% acceptance
384. Shuffle an Array
MediumArrayDesignMath
Watch Solutions59.6% acceptance
386. Lexicographical Numbers
MediumDepth-First SearchTrie
Watch Solutions76.2% acceptance
387. First Unique Character in a String
EasyCountingHash TableQueue
Watch Solutions66.4% acceptance
389. Find the Difference
EasyBit ManipulationHash TableSorting
Watch Solutions60.2% acceptance
392. Is Subsequence
EasyDynamic ProgrammingStringTwo Pointers
Watch Solutions48.9% acceptance
395. Longest Substring with At Least K Repeating Characters
MediumDivide and ConquerHash TableSliding Window
Watch Solutions46.2% acceptance
396. Rotate Function
MediumArrayDynamic ProgrammingMath
Watch Solutions54.0% acceptance
398. Random Pick Index
MediumHash TableMathRandomized
Watch Solutions65.0% acceptance
399. Evaluate Division
MediumArrayBreadth-First SearchDepth-First Search
Watch Solutions64.1% acceptance
Learn DSA with Video Solutions
Video solutions provide a visual, step-by-step approach to understanding Data Structures and Algorithms problems. Watching an expert walk through the thought process, from brute force to optimal solution, helps build the intuition needed for coding interviews.
How to Use Video Solutions Effectively
- Try the problem first: Spend at least 20-30 minutes attempting the problem before watching the video
- Pause and think: When the video mentions a key insight, pause and try to work through it yourself
- Code along: After understanding the approach, implement the solution on your own
- Review text solutions: Combine video walkthroughs with detailed text explanations for deeper understanding
Video Solutions by Difficulty
Start with Easy problems to build confidence and learn fundamental patterns. Progress to Medium problems where most interview questions fall. Hard problems help you prepare for the toughest interview rounds at top tech companies.