Skip to content
Curated Learning Tracks & Playlists

Tech Lectures & Courses

Step-by-step course tracks organized strictly by domain and YouTube channel playlist. No mixed lectures, no confusing jumps.

Sort:
Courses:

Strivers A2Z-DSA Course | DSA Playlist | Placements

Data Structure & Algorithm (DSA)YouTube Playlist

Showing all 200 sequential lectures in this course • Complete curriculum track

Don't watch my A2Z DSA Course
8:24
Data Structure & Algorithm (DSA)

Don't watch my A2Z DSA Course

YouTube PlaylistWatch
C++ Basics in One Shot - Strivers A2Z DSA Course - L1
1:26:27
YouTube PlaylistWatch
Time and Space Complexity - Strivers A2Z DSA Course
35:16
YouTube PlaylistWatch
Complete C++ STL in 1 Video | Time Complexity and Notes
1:07:37
YouTube PlaylistWatch
Re 2. Problems on Recursion | Strivers A2Z DSA Course
22:04
YouTube PlaylistWatch
Quick Sort For Beginners | Strivers A2Z DSA Course
10:00
YouTube PlaylistWatch
DP 35. Best Time to Buy and Sell Stock | DP on Stocks 🔥
10:00
YouTube PlaylistWatch
Rearrange Array Elements by Sign | 2 Varieties of same Problem
10:00
YouTube PlaylistWatch
Next Permutation - Intuition in Detail 🔥 | Brute to Optimal
10:00
YouTube PlaylistWatch
Rotate Matrix/Image by 90 Degrees | Brute - Optimal
10:00
YouTube PlaylistWatch
Spiral Traversal of a Matrix | Spiral Matrix
10:00
Data Structure & Algorithm (DSA)

Spiral Traversal of a Matrix | Spiral Matrix

YouTube PlaylistWatch
Count Subarray sum Equals K | Brute - Better -Optimal
10:00
YouTube PlaylistWatch
Pascal Triangle | Finding nCr in minimal time
10:00
Data Structure & Algorithm (DSA)

Pascal Triangle | Finding nCr in minimal time

YouTube PlaylistWatch
Majority Element II | Brute-Better-Optimal
10:00
Data Structure & Algorithm (DSA)

Majority Element II | Brute-Better-Optimal

YouTube PlaylistWatch
3 Sum | Brute -  Better - Optimal with Codes
10:00
Data Structure & Algorithm (DSA)

3 Sum | Brute - Better - Optimal with Codes

YouTube PlaylistWatch
4 Sum | Brute - Better - Optimal with Codes
10:00
Data Structure & Algorithm (DSA)

4 Sum | Brute - Better - Optimal with Codes

YouTube PlaylistWatch
Number of Subarrays with xor K | Brute - Better - Optimal
10:00
YouTube PlaylistWatch
Merge Sorted Arrays Without Extra Space | 2 Optimal Solution
10:00
YouTube PlaylistWatch
Find the Missing and Repeating Number | 4 Approaches 🔥
10:00
YouTube PlaylistWatch
Count Inversions in an Array | Brute and Optimal
10:00
Data Structure & Algorithm (DSA)

Count Inversions in an Array | Brute and Optimal

YouTube PlaylistWatch
Reverse Pairs | Hard Interview Question
10:00
Data Structure & Algorithm (DSA)

Reverse Pairs | Hard Interview Question

YouTube PlaylistWatch
Maximum Product Subarray - Best Intuitive Approach Discussed
10:00
YouTube PlaylistWatch
BS-4. Search Element in Rotated Sorted Array - I
10:00
Data Structure & Algorithm (DSA)

BS-4. Search Element in Rotated Sorted Array - I

YouTube PlaylistWatch
BS-5. Search Element in Rotated Sorted Array II
10:00
Data Structure & Algorithm (DSA)

BS-5. Search Element in Rotated Sorted Array II

YouTube PlaylistWatch
BS-6. Minimum in Rotated Sorted Array
10:00
Data Structure & Algorithm (DSA)

BS-6. Minimum in Rotated Sorted Array

YouTube PlaylistWatch
BS-7. Find out how many times array has been rotated
10:00
YouTube PlaylistWatch
BS-8. Single Element in Sorted Array
10:00
Data Structure & Algorithm (DSA)

BS-8. Single Element in Sorted Array

YouTube PlaylistWatch
BS-9. Find Peak Element
10:00
Data Structure & Algorithm (DSA)

BS-9. Find Peak Element

YouTube PlaylistWatch
BS-10. Finding Sqrt of a number using Binary Search
10:00
YouTube PlaylistWatch
BS-11. Find the Nth root of an Integer
10:00
Data Structure & Algorithm (DSA)

BS-11. Find the Nth root of an Integer

YouTube PlaylistWatch
BS-12. Koko Eating Bananas
10:00
Data Structure & Algorithm (DSA)

BS-12. Koko Eating Bananas

YouTube PlaylistWatch
BS-13. Minimum days to make M bouquets | Binary Search
10:00
YouTube PlaylistWatch
BS-15. Capacity to Ship Packages within D Days
10:00
Data Structure & Algorithm (DSA)

BS-15. Capacity to Ship Packages within D Days

YouTube PlaylistWatch
BS-16. Kth Missing Positive Number | Maths + Binary Search
10:00
YouTube PlaylistWatch
BS-17. Aggressive Cows | Binary Search Hard
10:00
Data Structure & Algorithm (DSA)

BS-17. Aggressive Cows | Binary Search Hard

YouTube PlaylistWatch
BS-18. Allocate Books or Book Allocation | Hard Binary Search
10:00
YouTube PlaylistWatch
BS 19. Painter's Partition and Split Array - Largest Sum
10:00
YouTube PlaylistWatch
BS-24. Search in a 2D Matrix - I | Binary Search of 2D
10:00
YouTube PlaylistWatch
BS-25. Search in a 2D Matrix - II  |  Binary Search on 2D
10:00
YouTube PlaylistWatch
BS-26. Find Peak Element-II | Binary Search
10:00
Data Structure & Algorithm (DSA)

BS-26. Find Peak Element-II | Binary Search

YouTube PlaylistWatch
BS-27. Median in a Row Wise Sorted Matrix
10:00
Data Structure & Algorithm (DSA)

BS-27. Median in a Row Wise Sorted Matrix

YouTube PlaylistWatch
L1. Introduction to Trees | Types of Trees
10:00
Data Structure & Algorithm (DSA)

L1. Introduction to Trees | Types of Trees

YouTube PlaylistWatch
L2. Binary Tree Representation in C++
10:00
Data Structure & Algorithm (DSA)

L2. Binary Tree Representation in C++

YouTube PlaylistWatch
L3. Binary Tree Representation in Java
10:00
Data Structure & Algorithm (DSA)

L3. Binary Tree Representation in Java

YouTube PlaylistWatch
L4. Binary Tree Traversals in Binary Tree | BFS | DFS
10:00
YouTube PlaylistWatch
L8. Level Order Traversal of Binary Tree | BFS | C++ | Java
10:00
YouTube PlaylistWatch
L15. Check for Balanced Binary Tree | C++ | Java
10:00
Data Structure & Algorithm (DSA)

L15. Check for Balanced Binary Tree | C++ | Java

YouTube PlaylistWatch
L16. Diameter of Binary Tree | C++ | Java
10:00
Data Structure & Algorithm (DSA)

L16. Diameter of Binary Tree | C++ | Java

YouTube PlaylistWatch
L17. Maximum Path Sum in Binary Tree | C++ | Java
10:00
YouTube PlaylistWatch
L18. Check it two trees are Identical or Not | C++ | Java
10:00
YouTube PlaylistWatch
L19. Zig-Zag or Spiral Traversal in Binary Tree | C++ | Java
10:00
YouTube PlaylistWatch
L20. Boundary Traversal in Binary Tree | C++ | Java
10:00
YouTube PlaylistWatch
L21. Vertical Order Traversal of Binary Tree | C++ | Java
10:00
YouTube PlaylistWatch
L22. Top View of Binary Tree | C++ | Java
10:00
Data Structure & Algorithm (DSA)

L22. Top View of Binary Tree | C++ | Java

YouTube PlaylistWatch
L23. Bottom View of Binary Tree | C++ | Java
10:00
Data Structure & Algorithm (DSA)

L23. Bottom View of Binary Tree | C++ | Java

YouTube PlaylistWatch
L24. Right/Left View of Binary Tree | C++ | Java
10:00
Data Structure & Algorithm (DSA)

L24. Right/Left View of Binary Tree | C++ | Java

YouTube PlaylistWatch
L25. Check for Symmetrical Binary Trees | C++ | Java
10:00
YouTube PlaylistWatch
L26. Print Root to Node Path in Binary Tree | C++ | Java
10:00
YouTube PlaylistWatch
L27. Lowest Common Ancestor in Binary Tree | LCA | C++ | Java
10:00
YouTube PlaylistWatch
L28. Maximum Width of Binary Tree | C++ | Java
10:00
Data Structure & Algorithm (DSA)

L28. Maximum Width of Binary Tree | C++ | Java

YouTube PlaylistWatch
L36. Serialize and De-serialize Binary Tree | C++ | Java
10:00
YouTube PlaylistWatch
L37. Morris Traversal | Preorder | Inorder | C++ | Java
10:00
YouTube PlaylistWatch
L39. Introduction to Binary Search Tree | BST
10:00
Data Structure & Algorithm (DSA)

L39. Introduction to Binary Search Tree | BST

YouTube PlaylistWatch
L40. Search in a Binary Search Tree | BST | C++ | Java
10:00
YouTube PlaylistWatch
L41. Ceil in a Binary Search Tree | BST | C++ | Java
10:00
YouTube PlaylistWatch
L42. Floor in a Binary Search Tree | BST | C++ | Java
10:00
YouTube PlaylistWatch
L44. Delete a Node in Binary Search Tree | BST | C++ | Java
10:00
YouTube PlaylistWatch
L45. K-th Smallest/Largest Element in BST
10:00
Data Structure & Algorithm (DSA)

L45. K-th Smallest/Largest Element in BST

YouTube PlaylistWatch
L46. Check if a tree is a BST or BT | Validate a BST
10:00
YouTube PlaylistWatch
L47. LCA in Binary Search Tree
10:00
Data Structure & Algorithm (DSA)

L47. LCA in Binary Search Tree

YouTube PlaylistWatch
L48. Construct a BST from a preorder traversal | 3 Methods
10:00
YouTube PlaylistWatch
L49. Inorder Successor/Predecessor in BST | 3 Methods
10:00
YouTube PlaylistWatch
L50. Binary Search Tree Iterator | BST | O(H) Space
10:00
YouTube PlaylistWatch
L51. Two Sum In BST | Check if there exists a pair with Sum K
10:00
YouTube PlaylistWatch
L52. Recover BST | Correct BST with two nodes swapped
10:00
YouTube PlaylistWatch
L53. Largest BST in Binary Tree
10:00
Data Structure & Algorithm (DSA)

L53. Largest BST in Binary Tree

YouTube PlaylistWatch
G-2. Graph Representation in C++ | Two Ways to Represent
10:00
YouTube PlaylistWatch
G-3. Graph Representation in Java | Two Ways to Represent
10:00
YouTube PlaylistWatch
G-4. What are Connected Components ?
10:00
Data Structure & Algorithm (DSA)

G-4. What are Connected Components ?

YouTube PlaylistWatch
G-7. Number of Provinces | C++ | Java | Connected Components
10:00
YouTube PlaylistWatch
G-9. Flood Fill Algorithm | C++ | Java
10:00
Data Structure & Algorithm (DSA)

G-9. Flood Fill Algorithm | C++ | Java

YouTube PlaylistWatch
G-10. Rotten Oranges | C++ | Java
10:00
Data Structure & Algorithm (DSA)

G-10. Rotten Oranges | C++ | Java

YouTube PlaylistWatch
G-14. Surrounded Regions | Replace O's with X's | C++ | Java
10:00
YouTube PlaylistWatch
G-15. Number of Enclaves | Multi-source BFS | C++ | Java
10:00
YouTube PlaylistWatch
G-17. Bipartite Graph | BFS | C++ | Java
10:00
Data Structure & Algorithm (DSA)

G-17. Bipartite Graph | BFS | C++ | Java

YouTube PlaylistWatch
G-18. Bipartite Graph | DFS | C++ | Java
10:00
Data Structure & Algorithm (DSA)

G-18. Bipartite Graph | DFS | C++ | Java

YouTube PlaylistWatch
G-19. Detect cycle in a directed graph using DFS | Java | C++
10:00
YouTube PlaylistWatch
G-20. Find Eventual Safe States - DFS
10:00
Data Structure & Algorithm (DSA)

G-20. Find Eventual Safe States - DFS

YouTube PlaylistWatch
G-21. Topological Sort Algorithm | DFS
10:00
Data Structure & Algorithm (DSA)

G-21. Topological Sort Algorithm | DFS

YouTube PlaylistWatch
G-22. Kahn's Algorithm | Topological Sort Algorithm | BFS
10:00
YouTube PlaylistWatch
G-25. Find Eventual Safe States - BFS - Topological Sort
10:00
YouTube PlaylistWatch
G-26. Alien Dictionary - Topological Sort
10:00
Data Structure & Algorithm (DSA)

G-26. Alien Dictionary - Topological Sort

YouTube PlaylistWatch
G-28. Shortest Path in Undirected Graph with Unit Weights
10:00
YouTube PlaylistWatch
G-29. Word Ladder - I | Shortest Paths
10:00
Data Structure & Algorithm (DSA)

G-29. Word Ladder - I | Shortest Paths

YouTube PlaylistWatch
G-30. Word Ladder - 2 | Shortest Paths
10:00
Data Structure & Algorithm (DSA)

G-30. Word Ladder - 2 | Shortest Paths

YouTube PlaylistWatch
G-31. Word Ladder - 2 | Optimised Approach for Leetcode
10:00
YouTube PlaylistWatch
G-33. Dijkstra's Algorithm - Using Set - Part 2
10:00
Data Structure & Algorithm (DSA)

G-33. Dijkstra's Algorithm - Using Set - Part 2

YouTube PlaylistWatch
G-35. Print Shortest Path - Dijkstra's Algorithm
10:00
Data Structure & Algorithm (DSA)

G-35. Print Shortest Path - Dijkstra's Algorithm

YouTube PlaylistWatch
G-36. Shortest Distance in a Binary Maze
10:00
Data Structure & Algorithm (DSA)

G-36. Shortest Distance in a Binary Maze

YouTube PlaylistWatch
G-37. Path With Minimum Effort
10:00
Data Structure & Algorithm (DSA)

G-37. Path With Minimum Effort

YouTube PlaylistWatch
G-38. Cheapest Flights Within K Stops
10:00
Data Structure & Algorithm (DSA)

G-38. Cheapest Flights Within K Stops

YouTube PlaylistWatch
G-39. Minimum Multiplications to Reach End
10:00
Data Structure & Algorithm (DSA)

G-39. Minimum Multiplications to Reach End

YouTube PlaylistWatch
G-40. Number of Ways to Arrive at Destination
10:00
Data Structure & Algorithm (DSA)

G-40. Number of Ways to Arrive at Destination

YouTube PlaylistWatch
G-41. Bellman Ford Algorithm
10:00
Data Structure & Algorithm (DSA)

G-41. Bellman Ford Algorithm

YouTube PlaylistWatch
G-42. Floyd Warshall Algorithm
10:00
Data Structure & Algorithm (DSA)

G-42. Floyd Warshall Algorithm

YouTube PlaylistWatch
G-44. Minimum Spanning Tree - Theory
10:00
Data Structure & Algorithm (DSA)

G-44. Minimum Spanning Tree - Theory

YouTube PlaylistWatch
G-45. Prim's Algorithm - Minimum Spanning Tree - C++ and Java
10:00
YouTube PlaylistWatch
G-48. Number of Provinces - Disjoint Set
10:00
Data Structure & Algorithm (DSA)

G-48. Number of Provinces - Disjoint Set

YouTube PlaylistWatch
G-49. Number of Operations to Make Network Connected - DSU
10:00
YouTube PlaylistWatch
G-50. Accounts Merge - DSU
10:00
Data Structure & Algorithm (DSA)

G-50. Accounts Merge - DSU

YouTube PlaylistWatch
G-51. Number of Islands - II - Online Queries - DSU
10:00
YouTube PlaylistWatch
G-52. Making a Large Island - DSU
10:00
Data Structure & Algorithm (DSA)

G-52. Making a Large Island - DSU

YouTube PlaylistWatch
G-53. Most Stones Removed with Same Row or Column - DSU
10:00
YouTube PlaylistWatch
G-54. Strongly Connected Components - Kosaraju's Algorithm
10:00
YouTube PlaylistWatch
G-56. Articulation Point in Graph
10:00
Data Structure & Algorithm (DSA)

G-56. Articulation Point in Graph

YouTube PlaylistWatch
DP 3. Frog Jump | Dynamic Programming | Learn to write 1D DP
10:00
YouTube PlaylistWatch
DP 4. Frog Jump with K Distance | Lecture 3 Follow Up Question
10:00
YouTube PlaylistWatch
DP 6. House Robber 2 | 1D DP | DP on Subsequences
10:00
YouTube PlaylistWatch
DP 9. Unique Paths 2 | DP on Grid with Maze Obstacles
10:00
YouTube PlaylistWatch
DP 13. Cherry Pickup II | 3D DP Made Easy | DP On Grids
10:00
YouTube PlaylistWatch
DP 15. Partition Equal Subset Sum | DP on Subsequences
10:00
YouTube PlaylistWatch
DP 17. Counts Subsets with Sum K | Dp on Subsequences
10:00
YouTube PlaylistWatch