Strivers-A2Z-DSA

Learn Strivers A2Z-DSA Course | DSA Playlist | Placements by take U forward with comprehensive video tutorials and hands-on projects.

Take U Forward

Meet Your Instructor: Take-U-Forward

Take U Forward, led by Striver (Raj Vikramaditya), is a premier platform dedicated to mastering data structures, algorithms, and interview preparation. With a proven track record of helping hundreds of thousands of students land dream jobs at top tech companies, Take U Forward provides comprehensive, well-structured courses that cover everything from basic problem-solving to advanced algorithmic techniques. The platform's signature A2Z DSA Course offers a complete roadmap from fundamentals to expert-level problem solving, making it one of the most trusted resources in the Indian tech community.

Data Structures and AlgorithmsCompetitive ProgrammingTechnical Interview Preparation

Experience: 7+ years

Students Helped: 300,000+

Specialization: DSA & Interview Prep for Tech Careers

Course Overview

This comprehensive course is designed to take you from foundational concepts to advanced implementation in dsa & interview prep for tech careers. You'll learn through comprehensive roadmap-based learning with step-by-step problem-solving, curated playlists, and structured progression from basics to advanced concepts, building real-world projects that demonstrate your skills and enhance your portfolio.

Whether you're looking to start a new career in technology or advance your current skills, this course provides the structured learning path and practical experience you need to succeed in today's competitive tech industry.

Course Curriculum

Master A-Z data structures and algorithms for placements
Solve 450+ coding problems from basic to advanced level
Learn optimal approaches and time-space complexity analysis
Master competitive programming and interview preparation
Understand problem-solving patterns and techniques
Build strong foundation for technical interviews

Course Content

1

Don't watch my A2Z DSA Course

Video 1
2

How to setup VS code for DSA and CP | Input / Output split format

Video 2
3

C++ Basics in One Shot - Strivers A2Z DSA Course - L1

Video 3
4

Time and Space Complexity - Strivers A2Z DSA Course

Video 4
5

Solve any Pattern Question - Trick Explained | 22 Patterns in 1 Shot | Strivers A2Z DSA Course

Video 5
6

Complete C++ STL in 1 Video | Time Complexity and Notes

Video 6
7

Basic Maths for DSA | Euclidean Algorithm | Strivers A2Z DSA Course

Video 7
8

Re 1. Introduction to Recursion | Recursion Tree | Stack Space | Strivers A2Z DSA Course

Video 8
9

Re 2. Problems on Recursion | Strivers A2Z DSA Course

Video 9
10

Re 3. Parameterised and Functional Recursion | Strivers A2Z DSA Course

Video 10
11

Re 4. Problems on Functional Recursion | Strivers A2Z DSA Course

Video 11
12

Re 5. Multiple Recursion Calls | Problems | Strivers A2Z DSA Course

Video 12
13

Hashing | Maps | Time Complexity | Collisions | Division Rule of Hashing | Strivers A2Z DSA Course

Video 13
14

Sorting - Part 1 | Selection Sort, Bubble Sort, Insertion Sort | Strivers A2Z DSA Course

Video 14
15

Merge Sort | Algorithm | Pseudocode | Dry Run | Code | Strivers A2Z DSA Course

Video 15
16

Quick Sort For Beginners | Strivers A2Z DSA Course

Video 16
17

Find Second Largest Element in Array | Remove duplicates from Sorted Array | Arrays Intro Video

Video 17
18

Rotate Array by K places | Union, Intersection of Sorted Arrays | Move Zeros to End | Arrays Part-2

Video 18
19

Find element that appears once | Find missing number | Max Consecutive number of 1's | Arrays Part-3

Video 19
20

Longest Subarray with sum K | Brute - Better - Optimal | Generate Subarrays

Video 20
21

2 Sum Problem | 2 types of the same problem for Interviews | Brute-Better-Optimal

Video 21
22

Sort an array of 0's 1's & 2's | Intuition of AlgoπŸ”₯ | C++ Java Python | Brute-Better-Optimal

Video 22
23

Majority Element I | Brute-Better-Optimal | Moore's Voting Algorithm | Intuition πŸ”₯|Brute to Optimal

Video 23
24

Kadane's Algorithm | Maximum Subarray Sum | Finding and Printing

Video 24
25

DP 35. Best Time to Buy and Sell Stock | DP on Stocks πŸ”₯

Video 25
26

Rearrange Array Elements by Sign | 2 Varieties of same Problem

Video 26
27

Next Permutation - Intuition in Detail πŸ”₯ | Brute to Optimal

Video 27
28

Leaders in an Array | Brute - Optimal | Strivers A2Z DSA Course

Video 28
29

Longest Consecutive Sequence | Google Interview Question | Brute Better Optimal

Video 29
30

Set Matrix Zeroes | O(1) Space Approach | Brute - Better - Optimal

Video 30
31

Rotate Matrix/Image by 90 Degrees | Brute - Optimal

Video 31
32

Spiral Traversal of a Matrix | Spiral Matrix

Video 32
33

Count Subarray sum Equals K | Brute - Better -Optimal

Video 33
34

Pascal Triangle | Finding nCr in minimal time

Video 34
35

Majority Element II | Brute-Better-Optimal

Video 35
36

3 Sum | Brute - Better - Optimal with Codes

Video 36
37

4 Sum | Brute - Better - Optimal with Codes

Video 37
38

Number of Subarrays with xor K | Brute - Better - Optimal

Video 38
39

Merge Overlapping Intervals | Brute, Optimal with Precise TC analysis

Video 39
40

Merge Sorted Arrays Without Extra Space | 2 Optimal Solution

Video 40
41

Find the Missing and Repeating Number | 4 Approaches πŸ”₯

Video 41
42

Count Inversions in an Array | Brute and Optimal

Video 42
43

Reverse Pairs | Hard Interview Question

Video 43
44

Maximum Product Subarray - Best Intuitive Approach Discussed

Video 44
45

BS-1. Binary Search Introduction | Real Life Example | Iterative | Recursive | Overflow Cases

Video 45
46

BS-2. Implement Lower Bound and Upper Bound | Search Insert Position | Floor and Ceil

Video 46
47

BS-3. First and Last Occurrences in Array | Count occurrences in Array

Video 47
48

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

Video 48
49

BS-5. Search Element in Rotated Sorted Array II

Video 49
50

BS-6. Minimum in Rotated Sorted Array

Video 50
51

BS-7. Find out how many times array has been rotated

Video 51
52

BS-8. Single Element in Sorted Array

Video 52
53

BS-9. Find Peak Element

Video 53
54

BS-10. Finding Sqrt of a number using Binary Search

Video 54
55

BS-11. Find the Nth root of an Integer

Video 55
56

BS-12. Koko Eating Bananas

Video 56
57

BS-13. Minimum days to make M bouquets | Binary Search

Video 57
58

BS-14. Find the Smallest Divisor Given a Threshold | Binary Search

Video 58
59

BS-15. Capacity to Ship Packages within D Days

Video 59
60

BS-16. Kth Missing Positive Number | Maths + Binary Search

Video 60
61

BS-17. Aggressive Cows | Binary Search Hard

Video 61
62

BS-18. Allocate Books or Book Allocation | Hard Binary Search

Video 62
63

BS 19. Painter's Partition and Split Array - Largest Sum

Video 63
64

BS-20. Minimise Maximum Distance between Gas Stations | 3 Approaches | Heap | Binary Search

Video 64
65

BS 21: Median of two Sorted Arrays of Different Sizes | Brute and Better Approach

Video 65
66

BS-21. Median of two Sorted Arrays of Different Sizes | Binary Search Approach With Intuition

Video 66
67

Bs-22. K-th element of two sorted arrays | Binary Search Approach

Video 67
68

BS 23. Row with maximum number of 1s | Binary Search on 2D Arrays

Video 68
69

BS-24. Search in a 2D Matrix - I | Binary Search of 2D

Video 69
70

BS-25. Search in a 2D Matrix - II | Binary Search on 2D

Video 70
71

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

Video 71
72

BS-27. Median in a Row Wise Sorted Matrix

Video 72
73

L1. Introduction to Trees | Types of Trees

Video 73
74

L2. Binary Tree Representation in C++

Video 74
75

L3. Binary Tree Representation in Java

Video 75
76

L4. Binary Tree Traversals in Binary Tree | BFS | DFS

Video 76
77

L5. Preorder Traversal of Binary Tree | C++ | Java | Code Explanation

Video 77
78

L6. Inorder Traversal of Binary Tree | C++ | Java | Code Explanation

Video 78
79

L7. Postorder Traversal of Binary Tree | C++ | Java | Code Explanation

Video 79
80

L8. Level Order Traversal of Binary Tree | BFS | C++ | Java

Video 80
81

L9. Iterative Preorder Traversal in Binary Tree | C++ | Java | Stack

Video 81
82

L10. iterative Inorder Traversal in Binary Tree | C++ | Java | Stack

Video 82
83

L11. Iterative Postorder Traversal using 2 Stack | C++ | Java | Binary Tree

Video 83
84

L12. Iterative Postorder Traversal using 1 Stack | C++ | Java | Binary Trees

Video 84
85

L13. Preorder Inorder Postorder Traversals in One Traversal | C++ | Java | Stack | Binary Trees

Video 85
86

L14. Maximum Depth in Binary Tree | Height of Binary Tree | C++ | Java

Video 86
87

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

Video 87
88

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

Video 88
89

L17. Maximum Path Sum in Binary Tree | C++ | Java

Video 89
90

L18. Check it two trees are Identical or Not | C++ | Java

Video 90
91

L19. Zig-Zag or Spiral Traversal in Binary Tree | C++ | Java

Video 91
92

L20. Boundary Traversal in Binary Tree | C++ | Java

Video 92
93

L21. Vertical Order Traversal of Binary Tree | C++ | Java

Video 93
94

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

Video 94
95

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

Video 95
96

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

Video 96
97

L25. Check for Symmetrical Binary Trees | C++ | Java

Video 97
98

L26. Print Root to Node Path in Binary Tree | C++ | Java

Video 98
99

L27. Lowest Common Ancestor in Binary Tree | LCA | C++ | Java

Video 99
100

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

Video 100
101

L29. Children Sum Property in Binary Tree | O(N) Approach | C++ | Java

Video 101
102

L30. Print all the Nodes at a distance of K in Binary Tree | C++ | Java

Video 102
103

L31. Minimum time taken to BURN the Binary Tree from a Node | C++ | Java

Video 103
104

L32. Count total Nodes in a COMPLETE Binary Tree | O(Log^2 N) Approach | C++ | Java

Video 104
105

L33. Requirements needed to construct a Unique Binary Tree | Theory

Video 105
106

L34. Construct a Binary Tree from Preorder and Inorder Traversal | C++ | Java

Video 106
107

L35. Construct the Binary Tree from Postorder and Inorder Traversal | C++ | Java

Video 107
108

L36. Serialize and De-serialize Binary Tree | C++ | Java

Video 108
109

L37. Morris Traversal | Preorder | Inorder | C++ | Java

Video 109
110

L38. Flatten a Binary Tree to Linked List | 3 Approaches | C++ | Java

Video 110
111

L39. Introduction to Binary Search Tree | BST

Video 111
112

L40. Search in a Binary Search Tree | BST | C++ | Java

Video 112
113

L41. Ceil in a Binary Search Tree | BST | C++ | Java

Video 113
114

L42. Floor in a Binary Search Tree | BST | C++ | Java

Video 114
115

L43. Insert a given Node in Binary Search Tree | BST | C++ | Java

Video 115
116

L44. Delete a Node in Binary Search Tree | BST | C++ | Java

Video 116
117

L45. K-th Smallest/Largest Element in BST

Video 117
118

L46. Check if a tree is a BST or BT | Validate a BST

Video 118
119

L47. LCA in Binary Search Tree

Video 119
120

L48. Construct a BST from a preorder traversal | 3 Methods

Video 120
121

L49. Inorder Successor/Predecessor in BST | 3 Methods

Video 121
122

L50. Binary Search Tree Iterator | BST | O(H) Space

Video 122
123

L51. Two Sum In BST | Check if there exists a pair with Sum K

Video 123
124

L52. Recover BST | Correct BST with two nodes swapped

Video 124
125

L53. Largest BST in Binary Tree

Video 125
126

G-1. Introduction to Graph | Types | Different Conventions Used

Video 126
127

G-2. Graph Representation in C++ | Two Ways to Represent

Video 127
128

G-3. Graph Representation in Java | Two Ways to Represent

Video 128
129

G-4. What are Connected Components ?

Video 129
130

G-5. Breadth-First Search (BFS) | C++ and Java | Traversal Technique in Graphs

Video 130
131

G-6. Depth-First Search (DFS) | C++ and Java | Traversal Technique in Graphs

Video 131
132

G-7. Number of Provinces | C++ | Java | Connected Components

Video 132
133

G-8. Number of Islands | Number of Connected Components in Matrix | C++ | Java

Video 133
134

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

Video 134
135

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

Video 135
136

G-11. Detect a Cycle in an Undirected Graph using BFS | C++ | Java

Video 136
137

G-12. Detect a Cycle in an Undirected Graph using DFS | C++ | Java

Video 137
138

G-13. Distance of nearest cell having 1 | 0/1 Matrix | C++ | Java

Video 138
139

G-14. Surrounded Regions | Replace O's with X's | C++ | Java

Video 139
140

G-15. Number of Enclaves | Multi-source BFS | C++ | Java

Video 140
141

G-16. Number of Distinct Islands | Constructive Thinking + DFS | C++ | Java

Video 141
142

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

Video 142
143

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

Video 143
144

G-19. Detect cycle in a directed graph using DFS | Java | C++

Video 144
145

G-20. Find Eventual Safe States - DFS

Video 145
146

G-21. Topological Sort Algorithm | DFS

Video 146
147

G-22. Kahn's Algorithm | Topological Sort Algorithm | BFS

Video 147
148

G-23. Detect a Cycle in Directed Graph | Topological Sort | Kahn's Algorithm | BFS

Video 148
149

G-24. Course Schedule I and II | Pre-requisite Tasks | Topological Sort

Video 149
150

G-25. Find Eventual Safe States - BFS - Topological Sort

Video 150
151

G-26. Alien Dictionary - Topological Sort

Video 151
152

G-27. Shortest Path in Directed Acyclic Graph - Topological Sort

Video 152
153

G-28. Shortest Path in Undirected Graph with Unit Weights

Video 153
154

G-29. Word Ladder - I | Shortest Paths

Video 154
155

G-30. Word Ladder - 2 | Shortest Paths

Video 155
156

G-31. Word Ladder - 2 | Optimised Approach for Leetcode

Video 156
157

G-32. Dijkstra's Algorithm - Using Priority Queue - C++ and Java - Part 1

Video 157
158

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

Video 158
159

G-34. Dijkstra's Algorithm - Why PQ and not Q, Intuition, Time Complexity Derivation - Part 3

Video 159
160

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

Video 160
161

G-36. Shortest Distance in a Binary Maze

Video 161
162

G-37. Path With Minimum Effort

Video 162
163

G-38. Cheapest Flights Within K Stops

Video 163
164

G-39. Minimum Multiplications to Reach End

Video 164
165

G-40. Number of Ways to Arrive at Destination

Video 165
166

G-41. Bellman Ford Algorithm

Video 166
167

G-42. Floyd Warshall Algorithm

Video 167
168

G-43. Find the City With the Smallest Number of Neighbours at a Threshold Distance

Video 168
169

G-44. Minimum Spanning Tree - Theory

Video 169
170

G-45. Prim's Algorithm - Minimum Spanning Tree - C++ and Java

Video 170
171

G-46. Disjoint Set | Union by Rank | Union by Size | Path Compression

Video 171
172

G-47. Kruskal's Algorithm - Minimum Spanning Tree - C++ and Java

Video 172
173

G-48. Number of Provinces - Disjoint Set

Video 173
174

G-49. Number of Operations to Make Network Connected - DSU

Video 174
175

G-50. Accounts Merge - DSU

Video 175
176

G-51. Number of Islands - II - Online Queries - DSU

Video 176
177

G-52. Making a Large Island - DSU

Video 177
178

G-53. Most Stones Removed with Same Row or Column - DSU

Video 178
179

G-54. Strongly Connected Components - Kosaraju's Algorithm

Video 179
180

G-55. Bridges in Graph - Using Tarjan's Algorithm of time in and low time

Video 180
181

G-56. Articulation Point in Graph

Video 181
182

DP 1. Introduction to Dynamic Programming | Memoization | Tabulation | Space Optimization Techniques

Video 182
183

DP 2. Climbing Stairs | Learn How to Write 1D Recurrence Relations

Video 183
184

DP 3. Frog Jump | Dynamic Programming | Learn to write 1D DP

Video 184
185

DP 4. Frog Jump with K Distance | Lecture 3 Follow Up Question

Video 185
186

DP 5. Maximum Sum of Non-Adjacent Elements | House Robber | 1-D | DP on Subsequences

Video 186
187

DP 6. House Robber 2 | 1D DP | DP on Subsequences

Video 187
188

DP 7. Ninja's Training | MUST WATCH for 2D CONCEPTS πŸ”₯ | Vacation | Atcoder | 2D DP |

Video 188
189

DP 8. Grid Unique Paths | Learn Everything about DP on Grids | ALL TECHNIQUES πŸ”₯

Video 189
190

DP 9. Unique Paths 2 | DP on Grid with Maze Obstacles

Video 190
191

DP 10. Minimum Path Sum in Grid | Asked to me In Microsoft Internship Interview | DP on GRIDS

Video 191
192

DP 11. Triangle | Fixed Starting Point and Variable Ending Point | DP on GRIDS

Video 192
193

DP 12. Minimum/Maximum Falling Path Sum | Variable Starting and Ending Points | DP on Grids

Video 193
194

DP 13. Cherry Pickup II | 3D DP Made Easy | DP On Grids

Video 194
195

DP 14. Subset Sum Equals to Target | Identify DP on Subsequences and Ways to Solve them

Video 195
196

DP 15. Partition Equal Subset Sum | DP on Subsequences

Video 196
197

Dp 16. Partition A Set Into Two Subsets With Minimum Absolute Sum Difference | DP on Subsequences

Video 197
198

DP 17. Counts Subsets with Sum K | Dp on Subsequences

Video 198
199

DP 18. Count Partitions With Given Difference | Dp on Subsequences

Video 199
200

DP 19. 0/1 Knapsack | Recursion to Single Array Space Optimised Approach | DP on Subsequences

Video 200
201

DP 20. Minimum Coins | DP on Subsequences | Infinite Supplies Pattern

Video 201
202

DP 21. Target Sum | DP on Subsequences

Video 202
203

DP 22. Coin Change 2 | Infinite Supply Problems | DP on Subsequences

Video 203
204

DP 23. Unbounded Knapsack | 1-D Array Space Optimised Approach

Video 204
205

DP 24. Rod Cutting Problem | 1D Array Space Optimised Approach

Video 205
206

Dp 25. Longest Common Subsequence | Top Down | Bottom-Up | Space Optimised | DP on Strings

Video 206
207

DP 26. Print Longest Common Subsequence | Dp on Strings

Video 207
208

DP 27. Longest Common Substring | DP on Strings πŸ”₯

Video 208
209

DP 28. Longest Palindromic Subsequence

Video 209
210

DP 29. Minimum Insertions to Make String Palindrome

Video 210
211

DP 30. Minimum Insertions/Deletions to Convert String A to String B

Video 211
212

DP 31. Shortest Common Supersequence | DP on Strings

Video 212
213

DP 32. Distinct Subsequences | 1D Array Optimisation Technique πŸ”₯

Video 213
214

DP 33. Edit Distance | Recursive to 1D Array Optimised Solution πŸ”₯

Video 214
215

DP 34. Wildcard Matching | Recursive to 1D Array Optimisation πŸ”₯

Video 215
216

DP 36. Buy and Sell Stock - II | Recursion to Space Optimisation

Video 216
217

DP 37. Buy and Sell Stocks III | Recursion to Space Optimisation

Video 217
218

DP 38. Buy and Stock Sell IV | Recursion to Space Optimisation

Video 218
219

DP 39. Buy and Sell Stocks With Cooldown | Recursion to Space Optimisation

Video 219
220

DP 40. Buy and Sell Stocks With Transaction Fee | Recursion to Space Optimisation

Video 220
221

DP 41. Longest Increasing Subsequence | Memoization

Video 221
222

DP 42. Printing Longest Increasing Subsequence | Tabulation | Algorithm

Video 222
223

DP 43. Longest Increasing Subsequence | Binary Search | Intuition

Video 223
224

DP 44. Largest Divisible Subset | Longest Increasing Subsequence

Video 224
225

DP 45. Longest String Chain | Longest Increasing Subsequence | LIS

Video 225
226

DP 46. Longest Bitonic Subsequence | LIS

Video 226
227

DP 47. Number of Longest Increasing Subsequences

Video 227
228

DP 48. Matrix Chain Multiplication | MCM | Partition DP Starts πŸ”₯

Video 228
229

DP 49. Matrix Chain Multiplication | Bottom-Up | Tabulation

Video 229
230

DP 50. Minimum Cost to Cut the Stick

Video 230
231

DP 51. Burst Balloons | Partition DP | Interactive G-Meet Session Update

Video 231
232

DP 52. Evaluate Boolean Expression to True | Partition DP

Video 232
233

DP 53. Palindrome Partitioning - II | Front Partition πŸ”₯

Video 233
234

DP 54. Partition Array for Maximum Sum | Front Partition πŸ”₯

Video 234
235

DP 55. Maximum Rectangle Area with all 1's | DP on Rectangles

Video 235
236

DP 56. Count Square Submatrices with All Ones | DP on Rectangles πŸ”₯

Video 236
237

L1. Introduction to LinkedList | Traversal | Length | Search an Element

Video 237
238

L2. Deletion and Insertion in LL | 8 Problems

Video 238
239

L3. Introduction to Doubly LinkedList | Insertions and Deletions

Video 239
240

L4. Reverse a DLL | Multiple Approaches

Video 240
241

L5. Add 2 numbers in LinkedList | Dummy Node Approach

Video 241
242

L6. Odd Even Linked List | Multiple Approaches

Video 242
243

L7. Sort a LinkedList of 0's, 1's and 2's | Multiple Approaches

Video 243
244

L8. Remove Nth Node from the end of the LinkedList | Multiple Approaches

Video 244
245

L9. Reverse a LinkedList | Iterative and Recursive

Video 245
246

L10. Check if a LinkedList is Palindrome or Not | Multiple Approaches

Video 246
247

L11. Add 1 to a number represented by LinkedList

Video 247
248

L12. Find the intersection point of Y LinkedList

Video 248
249

L13. Find the middle element of the LinkedList | Multiple Approaches

Video 249
250

L14. Detect a loop or cycle in LinkedList | With proof and Intuition

Video 250
251

L15. Find the length of the Loop in LinkedList

Video 251
252

L16. Delete the middle node of the LinkedList

Video 252
253

L17. Find the starting point of the Loop/Cycle in LinkedList | Multiple Approaches

Video 253
254

L18. Delete all occurrences of a Key in DLL

Video 254
255

L19. Find all Pairs with given Sum in DLL

Video 255
256

L20. Remove duplicates from sorted DLL

Video 256
257

L21. Reverse Nodes in K Group Size of LinkedList

Video 257
258

L22. Rotate a LinkedList

Video 258
259

L23. Merge two sorted Linked Lists

Video 259
260

L24. Flattening a LinkedList | Multiple Approaches with Dry Run

Video 260
261

L25. Merge K Sorted Lists | Multiple Approaches

Video 261
262

L26. Sort a Linked List | Merge Sort and Brute Force

Video 262
263

L27. Clone a LinkedList with Next and Random Pointers | Copy List with Random Pointers

Video 263
264

L28. Design a Browser History | LinkedList Implementation

Video 264
265

L2. Print all Divisors of a Number | Maths Playlist

Video 265
266

L3. Check if a Number if Prime or not | Maths Playlist

Video 266
267

L4. Print all prime factors of a Number | Maths Playlist

Video 267
268

L5. Power Exponentiation | Maths Playlist

Video 268
269

L6. Sieve of Eratosthenes | Maths Playlist

Video 269
270

L7. Count Prime in a range L-R | Maths Playlist

Video 270
271

L8. Smallest Prime Factor (SPF) | Prime Factorisation | Query Based Problem | Maths Playlist

Video 271
272

L1. Introduction to Sliding Window and 2 Pointers | Templates | Patterns

Video 272
273

L2. Maximum Points You Can Obtain from Cards | 2 Pointers and Sliding Window Playlist

Video 273
274

L3. Longest Substring Without Repeating Characters | 2 Pointers and Sliding Window Playlist

Video 274
275

L4. Max Consecutive Ones III | 2 Pointers and Sliding Window Playlist

Video 275
276

L5. Fruit Into Baskets | 2 Pointers and Sliding Window Playlist

Video 276
277

L6. Longest Substring With At Most K Distinct Characters | 2 Pointers and Sliding Window Playlist

Video 277
278

L7. Number of Substrings Containing All Three Characters | 2 Pointers and Sliding Window Playlist

Video 278
279

L8. Longest Repeating Character Replacement | 2 Pointers and Sliding Window Playlist

Video 279
280

L9. Binary Subarrays With Sum | 2 Pointers and Sliding Window Playlist

Video 280
281

L10. Count number of Nice subarrays | 2 Pointers and Sliding Window Playlist

Video 281
282

L11. Subarray with k different integers | 2 Pointers and Sliding Window Playlist

Video 282
283

L12. Minimum Window Substring | 2 Pointers and Sliding Window Playlist

Video 283
284

L1. Assign Cookies | Greedy Algorithm Playlist

Video 284
285

L3. Shortest Job First (or SJF) CPU Scheduling

Video 285
286

L2. Lemonade Change | Greedy Algorithm Playlist

Video 286
287

L4. Jump Game - I | Greedy Algorithm Playlist

Video 287
288

L5. Jump Game - II | Greedy Algorithm Playlist

Video 288
289

L6. Job Sequencing Problem | Greedy Algorithm Playlist

Video 289
290

L7. N Meeting in One Room | Greedy Algorithms Playlist

Video 290
291

L8. Non Overlapping Intervals | Greedy Algorithms Playlist

Video 291
292

L9. Insert Intervals | Greedy Algorithms Playlist

Video 292
293

L10. Minimum number of platforms required in a railway station

Video 293
294

L11. Valid Parenthesis String | Multiple Approaches

Video 294
295

L13. Fractional Knapsack Algorithm

Video 295
296

L12. Candy | Slope Approach Intuition Based

Video 296
297

L1. Introduction to Stack and Queue | Implementation using Data Structures

Video 297
298

L2. Check for Balanced Parentheses | Stack and Queue

Video 298
299

L3. Prefix, Infix, and Postfix Conversion | Stack and Queue Playlist

Video 299
300

L4. Implement Min Stack | Stack and Queue Playlist

Video 300
301

L5. Next Greater Element | Stack and Queue Playlist

Video 301
302

L6. Next Greater Element - II | Stack and Queue Playlist

Video 302
303

L7. Previous Smaller Element | Stack and Queue Playlist

Video 303
304

L8. Trapping Rainwater | 2 Approaches | Stack and Queue Playlist

Video 304
305

L9. Sum of Subarray Minimum | Stack and Queue Playlist

Video 305
306

L10. Sum of subarray ranges | Stack and Queue Playlist

Video 306
307

L11. Aestroid Collisions | Stack and Queue Playlist

Video 307
308

L12. Largest Rectangle in Histogram | Stack and Queue Playlist

Video 308
309

L13. Maximal Rectangle | Stack and Queue Playlist

Video 309
310

L14. Remove K Digits | Stack and Queue Playlist

Video 310
311

L15. Stock Span Problem | Stack and Queue Playlist

Video 311
312

L16. Sliding Window Maximum | Stack and Queue Playlist

Video 312
313

L17. The Celebrity Problem | Stack and Queue Playlist

Video 313
314

L18. Implement LRU Cache

Video 314
315

Implement LFU cache in C++/Java | Leetcode(Hard)

Video 315
316

Major Announcement | TUF+ V2 and System Design Playlist πŸ”₯

Video 316

Requirements

  • Basic programming knowledge in C++/Java/Python
  • Understanding of basic data structures (arrays, strings)
  • Internet connection for video streaming
  • Code editor (VS Code recommended) for practice
  • Commitment to solve 450+ coding problems systematically

Course Features

Lifetime Access
Certificate of Completion
Mobile and Desktop Access
Downloadable Resources
Community Support

Ready to Start Learning?

Join thousands of students who have already enrolled in this course.

Start Learning Now