True mastery of algorithms requires embracing the friction of problem-solving rather than seeking the comfort of memorized solutions. This structured approach effectively bridges the gap between passive consumption and active cognitive retention.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
Why You Forget DSA So Fast (And How to Fix It)Added:
Whenever I go to colleges and talk to students, their major problem is always around DSA. You know the most common question what I get is that akshi I study DSA today and then after a few days I forget the concept. Suppose if I am solving a problem today after 2 three days it will be like a very new problem to me and I will not be able to solve it myself. This is the most common issue that all these students almost all these students ask me and you know this video is all about giving you my personal tips and tricks about how you can not forget DSA and you know you will retain those concepts very properly in your head because you know this same problem I have faced myself during my DSA learning journey. You know I used to hate DSA when I was studying in the college but then later on I took it as a challenge and solve it myself. I struggled a lot with DSA during my whole you know DSA learning journey. Let me tell you that DSA was one of these subjects that I actually personally hated a lot. But then you know when I gave it a lot of time when I learned it properly it started making sense to me and you know I have struggled myself a lot and I have got some tips and tricks for you that has helped me personally and I will give you all of them so that it can help you as well. Now this video was specifically meant to be for namaste DSA students. So I have a course namaste DSA. The same problem is with all those students who are studying from my course also. So this video was specifically for namaste DSA students. But then I thought that okay let me put this video out on YouTube also. It's no harm to help everybody out there. Right? So uh just let's just move forward. I'll tell you first of all we'll see why we actually keep forgetting DSA. This is a very you know important question to ask. You know the most important part that I realized is that you don't forget DSA. You actually learned it the wrong way. You know we what we do is we all learn in a very different way. And the problem is not that I forget the concept. The problem is that I did not learn it the right way. So I'll tell you how you can learn the best way so that you can retain it for a very long time. Okay.
Now first thing is the first problem that I have seen is people don't follow a structured curriculum. This is the biggest problem. Let me tell you why this happens. Because most of the time students study just before your just before the examination or just before the interview. So they are in a pressure to complete the whole subject very fast.
Now whenever you are studying suppose if you have a interview in like 2 three days so definitely you are not going to spend a lot of time in preparing the basic concepts and what you will do you will jump on to the harder problems that are actually asked in the interviews. So you will try to solve DP problems, you will try to solve backtracking problems, you will try to solve sliding window problem, you will try to solve heaps and a lot of complex topics. But what happens is without the basic fundamentals everything is gone, right?
You will not be able to study it. So you have to follow a structured curriculum.
Whenever I talk to my namaste DSA students, I always 100% tell them that follow the curriculum in order. We have around 22 modules inside Namaste DSA. 22 modules. Each one of the module is to be followed in a particular order. You cannot skip a module. You have to complete the first module then only move to the second then move to the third then move to the fourth. Don't skip in between because if you will skip you are going to miss important things. Let me give you an example. If you don't know recursion properly and up to a decent level, not just one or two questions of recursion, you have to solve a lot of recursion uh you know problems until you move to solve dynamic programming or backtracking or you know you know what what happens is see DSA is a subject which is vast and if you don't you know and topics are interrelated so if you don't know recursion properly then you you are going to fail in backtracking you will not be able to understand Track tracking you will not be able to understand dynamic programming. There are so many concepts which are interrelated and they are dependent on each other. So don't miss the most important part structured curriculum. If you have the Namaste DSA course with you study in a structured fashion. If you don't have it, if you don't want to buy the course that's completely okay. You can still follow the curriculum of Namaste DSA. Go on to the Namaste DSA page and try to follow each question that you uh that I have solved over there. But follow it in a structured curriculum. This is the most important point. The second thing is passive learning. Right? What what people do is generally whenever they take my course or any other course on the internet about DSA, they just watch the video and don't take action. Just by watching the videos, you will never be able to grasp DSA. You just by watching the videos will not help you. I have told the same thing in my namaste DSA videos also so many times that please just don't watch the video unless you code it yourself unless you make the notes nothing happen right you have to take action just by watching the video you are just making a fool out of yourself don't watch the video just like a TV series or an entertainment purposes no if you actually want to understand and retain things in your head you have to watch the videos properly in the video in this video I'm going to tell you the tips and tricks also that how you can watch the videos effectively how you can actually what should be your study pattern and you know what should be the best way to study from a DSA course right I will tell you everything don't worry keep on listening to me till the end of this video this is going to be very important video for you and this will change the way that how you approach DSA uh ever right now the third thing is node retrieval practice nobody does a practice for retrieval Retrieval means that suppose if you have you know I told you that we have 22 modules as of now in Namasta. So there are 22 different concepts which are taught in these modules. So if you don't if you don't understand these modules properly there will be a no retrieval practice right. So retrieval means suppose if a question is given to you should understand that this question is from two pointers. This question can be solved from dynamic programming. This will only happen if you have a retrieval mechanism with you and there is no revision system.
100% of the people they just solve the question once and then they forget it right and then they move on to the next topic next topic next topic next topic let me tell you that revision is important why because DSA is a very big subject and it is it is complex right if somebody tells you that DSA is easy then they are fooling you DSA is slightly complex I'm not saying that it's a very very very very very hard subject or something you cannot study it no it's not rocket science But still it is harder right? It's a little hard. It's complex. It's not very very easy. It's not a theoretical subject. You will have to understand the concepts, practice it, solve the problems. There are so many things that you need to do. So it's a harder subject. So it needs revision also. You will have to revise concepts to retain them properly in your head.
Okay. Now I'll give you my personal tips and tricks that has helped me understand DSA very much. And you know as a teacher I have found all of these tips and tricks very much helpful and magical.
Okay. So let's move forward. The first tip is use a pen and paper. I have you know please please please my dear friends please use a pen and paper. I have seen so many students they are just watching the videos they don't solve the problem. They don't have a pen and paper with them. they feel that if I am in the video I am explaining something on my pen and paper then they will feel that okay they have understood it properly no my dear friends you have to use a pen and paper if you are not using a pen and paper just literally I'm just saying notebook and a pen you should it should be with you when you are studying DSA if you are not using a pen and paper while studying DSA you are fooling yourself trust me I don't even recommend taking digital notes for DSA you should have a hardcore pen and paper with you all while you are studying DSA and you have to scribble a lot when I say scribble a lot that means suppose if I'm explaining a concept in a video right suppose if I'm explaining a concept in a video you have to take those notes along with me you have to pause the video in between and you know you have to suppose if I'm solving a problem then you have to wait and then you have to try it out yourself on your paper and pen that way your understanding will be crucial right you have to scribble a lot you have to make notes People don't make notes. I don't know why. And all these people I have seen in Namaste DSA also in other courses also students tell me a please give us notes. Please give us notes.
Please give us notes. See I can give you my notes but you have to make your own notes. That's very very important. You don't understand it. See everybody has a different style of taking notes. Suppose if I am weak at a certain concept I will take more notes of that concept. Suppose I am good at some concept, I will take lesser notes of that concept. And that can be different for me and for you as well. So suppose I am good at two pointers, so I will take less notes of it. Suppose I am very bad at DP, so I will take a lot of notes for DP. Very small things I will write in the notes.
So similarly, you make notes according to your understanding and your knowledge. Suppose if you find dynamic programming easy, then you can make the notes accordingly, right?
You know we still give notes in namaste DSA just for the purpose of reference right but I 100% recommend all my students to make their own notes m y o n make your own notes this is a very big advice please do that and you will find that your learning has significantly improved you know I'm not here to give you some blackmagic tricks or something these small things matter a lot that's why I'm covering all of them now very very very very important than you just think about it. But pen and paper is 100% needed when you are studying DSA.
Okay? Otherwise, you'll just be fooling yourself just by watching videos. You have to use a pen and paper with you.
Right? Take it. Um and trust me, just do it once, right? Please do it on my recommendation and you will love it.
Right? I always suggest my namaste DSS students whenever they are starting the course, get a new notebook and a pen with you. Right? Get a new notebook and a pen specifically for that namaste DSA.
Take down notes. This is a very good thing when you are starting to learn a subject. It's a old school way but it is very much helpful trust me. Now the second thing is action recall. Now whenever you watch a video suppose you are watching a video in namaste DSA you watch the video. Now once you have watched the video properly see in my namaste DSA videos I have in the in between the video also I tell you that okay pause the video over here and do whatever I want to tell you right suppose if I'm making a video in the videos you will see that I am asking you to pause the video so always pause the video at that point and do whatever I'm saying so what I'm trying to say is don't watch the video like you started the video and then you will just finish it on the go no there will be moments that you will have to pause the video.
Pause the video to understand the problem statement. Pause the video to see what I'm explaining it to you. Pause the video and take down notes. You have to pause the video at certain point of time. Right? And then once you have watched the video then you have to close everything and solve the problem without seeing the solution. Once you have seen the video, close everything. close that tab or just go away from that uh you know tab where I am right and then solve the problem without seeing the solution solve it yourself do all the things that I have done in the video on your notebook and a pen and then try to solve and write code all by yourself struggle with code the most important part is people don't struggle what they do is suppose if uh I don't know why people generally you know rush when they are learning DSA they want to finish it fast don't finish it fast enjoy it embrace the struggle right you should enjoy that struggle why you should enjoy the struggle see when you are coding something and you get stuck don't quickly just go and see what Aki wrote over there what was the solution over there don't look at the solution too early struggle that is a very important thing and if you can't recall there was a gap in understanding now what happens is suppose if you have watched the video now you are solving the problem and you cannot recall a certain concept then that means you are not paying attention in that video. So you have to pay attention while watching what I'm doing then later on close everything. Now try to do all things by yourself and if you can't recall anything that means you are not paying a lot of attention. That means you have not taken good notes. So please do this thing. Now let's go to the next thing spaced repetition. Now even when you have done all of this still you can forget the problems and that's very common. Even I used to forget the problems. But then you know repetition is very much helpful and if you want to you know practice DSA become very very very good at DSA then space repetition is very very important. If you really want to become a master of DSA space repetition is very important.
What does space repetition means? On day zero that means the first time you are solving a problem learn it. Learn by watching the video. You watch the video and learn it. Then you have to solve it.
Close the video. Solve it all by yourself. This is what you have to do on day zero. Day 0 means when you started learning, the first time you are seeing the problem. Now on day two, that means 2 days afterwards, you have to come again and revise the solution.
When you are revising the solution, then you don't have to watch the video. You just have to go to the lead code yourself. Try to solve it directly. Get your notebook and a pen, scribble down the approach and then try to code it all by yourself without watching the video.
This is what I mean by revising.
On day five, on day five, suppose you know you were able to do it, right? You were able to do it, then that's really good. Then you can skip this day five.
Then you can skip this day five. Suppose if you were not able to come up with this solution all by yourself and there is a high possibility of it. Suppose if you solved on day zero, you were able to solve it because you have watched my video already. Now on day two, you will struggle a lot, right? You can struggle.
There will be some concepts which will be, you know, which you will remember.
There will be some things you will forget, right? But day two is the place where you have to revise. If you have successfully, right, suppose if you are able to solve it, right? If you are able to solve it, then you can skip day five and go to day 10, right? If you are able to solve it, but if you are not able to solve it right on day two all by yourself, if you are not feeling confident about the problem, then you have to solve the same problem on day five. Look at the solution, solve it, then go on to day five, repeat the same thing, try to recall the solution and then revise it once again.
Now this time on day five, you will 100% feel that problem is easy. Right? Once you have solved it once then twice you struggled a little. Suppose you know you find the problem to be so on the scale of 1 to 10 suppose you find the problem to be very hard 10 out of 10 complexity.
On day two suppose if you thought that okay now the problem is four out of 10.
Okay I understood few bits but I was finding it difficult to code or something. But on day five, on the third revision, I'm 100% sure that the complexity of the problem will just be one or two out of 10, right? One or two out of 10. So this day five will give you a lot of magic. And after day 10, it will be like a you know 10 minutes thing for you. The same problem if you have solved it like two three times then at day 10 it will be like a 10 minutes thing for you. 100% I'm 100% sure if you are doing this thing properly and if it is not becoming a it if it is not becoming easy on day 10 after your fourth revision after the fourth time then you are doing something wrong then I don't know I you'll have to look at your approach your understanding or whatever I don't know but for 100% or for 99.999% of the people on day 10 the problem will look very easy no matter if the problem was medium, no matter what if the problem was hard, no matter if the problem was whatever tagged the problem will become very very easy on day 10th during revision if you have followed this properly. So space repetition are a very important thing. Now a lot of students ask a why are we doing it again and again and again? Is this the right thing? It will take a lot of time. See it will take time and if it is a right thing or not I don't know but this will definitely help you and it has helped me personally a lot and there is no harm in doing it right there's no harm in doing it this is kind of you know uh the more you practice every revisit will make the me memory stronger and you are just revisiting it like three or four time the third or fourth time for most of the question you will solve it on day two if you are able to solve it you will move on to the day 10 three times You have solved the problem three times. If you are struggling at day two, go on day five, solve it once again. On day 10, solve it once again. It will become easy. 100% I'm telling you right. So do it like this. It will make your memory stronger. Uh our brain has a lot of you know our brain will start making connections. Now what some people do it?
Some people feel that instead of p practicing the same problem four times why not practice other set of problems right. The problem is that if you will solve the same problem four times right you will understand the concept so well that even when you are solving newer problems these understanding will help you. So don't feel that you are taking a lot of time to solve one problem that's okay. Every time your time will reduce.
Suppose if you are on day zero suppose if it is taking 1 hour on day two it will just take 30 minutes on day five it will it will take like 20 minutes on day 10 it should be just a 10 minutes of work so your time is reducing significantly don't feel that you are being underproductive no revision is actually easier than the first time learning okay so try to do this uh and if you don't believe onto these concepts please at least implement it at least try to do this for a short while. Try to experiment it and you will see the result yourself. You will never go back, right? You will learn DSA in the right way. Now let's go ahead. Don't skip the struggle my dear friends. This is the most important point. Most of the people they just rush on to finding the solution. Don't do that. Learning takes time and DSA is a lengthy subject.
Everybody knows this. DSA actually takes time. DSA is not when you compare DSA with other subjects it is a lengthy subject it's a tricky subject right so it will take time so learning take takes time don't skip the struggle what I have seen is people they they just try to solve the problem after 5 minutes they get bored and then they see the problem uh and then they see the video solution or they will see the solution by themselves don't do that wait for a while at least at least struggle for 20 to 30 minutes before looking at the solution. minimum this is the minimum I'm telling you right and try to think suppose you know you are thinking in one direction what happen generally is suppose if I read write the problem statement suppose if you read the problem statement you try to think in one direction try to you know suppose if you have spent 5 to 10 minutes on thinking in one direction and you cannot reach the solution try to try to forcefully think in other direction force your mind to think in other direction suppose let Give an example.
Suppose if you feel that this question can be solved by two pointers. Try to you know try to think that can I can I just start thinking from the scratch and go in different direction and think in this way right and definitely you know this will expand your thought process and this is the most important part that you have to learn. Thought process is important.
Understanding is important. You don't have to memorize anything. Don't memorize anything in DSA. Right? Uh thought process is very important. So struggle creates a better memory. Let your brain struggle. The more you will struggle, the less you will struggle.
See, the more you will struggle in your practice, the less you will struggle in interviews. Okay? Uh this can be a very good quote also, right? And give me the credits if you you know use this quote anywhere. But just kidding. But this is a very you know important thing that if you will struggle during practice, if your brain will struggle during practice, it will struggle very less during an interview. Okay. So, let it struggle, right? The the more the brain struggle, the better it is for you, right? Let's go ahead. Maintain a revision sheet. Now, whenever you are using your notebook and a pen while solving the problems, maintain a revision sheet and make your own notes.
I have forgot to write, but your own is very important here. Your own notes, right? Why I tell you to make your own notes? Because I told you, right? The gap in understanding can be different for me and for you as well. Right? So you have to write down suppose you are solving a problem. So write down what pattern was used to solve a problem.
Right? Was that problem using DP or was that problem using backtracking? Was that problem using heaps or you know priority cues or whatever right? So try to write the patterns try to write the space and time complexity. Try to you know uh write the mistakes that you made. Now mistakes why am I telling you that make your own notes because the mistakes that you made while solving the problem will be different than mistakes I make while solving problem. So include that mistakes in your notes. Suppose if you have come across a new concept write that concept down. Suppose if there is a key idea or key approach of solving a problem that you find interesting or you thought that okay oh my god this is a new direction that I can think in. Try to jot down that key idea and approach in your words in your making notes. This process will be slightly lengthy. It will take your 5, 10 minutes, 20 minutes extra. But this will help you improve your retention. Right? And this will also help you while revision. This is why I call this as a revision sheet. Try to make this revision sheet for yourself. This will help you a lot when you will be revis when you will be revising on day two, day five, right? I told you, right? When you will be revising on day two, day five and day 10. So in day two and day five, this revision sheet will be very very helpful. Okay? So you have to uh prepare uh your revision sheet according to your understanding and gap gap in understanding. Okay. So this revision sheet is very very important. Suppose if you are solving it on day zero. So make this revision sheet then on day two suppose if you find and struggled with some extra mistakes increase right add them to your revision sheet add them to your revision sheet on day five you will feel that you have improved a lot on day 10 there will be nothing that you will add in your revision sheet so so keep on upgrading your revision sheet also okay this is a very good way now uh important thing resolve the problem when you are doing revision resolve the problem don't rewatch it. The major mistake that students do is suppose if they are doing revision they will watch the video full video once again you don't have to watch the video full again uh full video once again you have to solve it yourself just solve it yourself how you will revise see let me also tell you when you are learning for the first time right for the first time when you are learning or solving the problem for the first time then you have to watch the video take your notes plus maintain the revision sheet plus revision sheet revision sheet and then solve the problem all by yourself. Code yourself, right? Code yourself. Code yourself, right? While learning, this is for learning. But when you are doing your revision, then you have to directly don't watch the video first. You have to directly solve the problem, right? Solve the problem directly. Go on to the coding environment. Take your notebook and a pen. If you want to uh do some approach, practice or something, do that and then go on and write code yourself. Right?
This is the approach for revision. If you struggle, if you struggle, let your brain struggle, right? Go on there for 15 20 minutes. Let your brain struggle and then if if that struggle, struggle for at least 15 20 minutes. Once you have done that, then refer to notes, right? You can refer to notes early also depending on your understanding. Once you have referred the notes, then also suppose your notes were not helpful, right? Suppose if you have taken some notes, they are not helpful, then refer to the actual code solution, right? And even if you can't solve it after seeing the code solution then only re-watch the video once needed if needed then only re-watch the video right but before what people do is suppose if they are not able to solve the problem they will start watching the same video once again right no you don't have to do that first of all try to solve it all by yourself if you can't solve it see your notes if you can't see the notes then see the code solution if you can't solve it even after seeing the code solution then only watch the video right So don't take the easiest route. Suppose what I have seen is people go on lead code they try to solve a problem. If they are not able to solve it they just directly go and watch the video while revising. While revising you don't have to do that for the first time you can watch the video. So this is how you need to you know do it. Now once again let me tell you very very important thing that thought process of solving the problem is most important thing even more greater greater greater than the solution. See nobody cares about the solution. The most important thing is thought process. The thought process is important.
Whenever I am teaching you in namaste DSA, you would have noticed one important thing that I don't directly rush onto the solution. I never get the code and explain you the code. No, I don't do that. I try to share my thought process when I'm solving the problem.
And this is the most important thing.
This is what makes namaste DSA different from all the other YouTube videos that you will find on DSA. What those teachers will do? They will just directly go on to the lead code. They start writing something or they will get a pre-written code and they will explain you the code line by line. No, that doesn't make your understanding better.
Understanding better will only happen if your thought process is good. So understand that suppose if you are given a problem that what thought process goes behind solving a problem. Suppose if I am thinking in my direction why would ash have thought in this direction right this you have to understand in your head this will this will give you a lot of clarity and even if you have solved like two three problems that will open up the doors to solve like 20 30 problems because a lot of problems in DSA are same right not same similar right so suppose if you have solved one problem very well very well then it will help you solve like 10 more problems, 10 more similar problems. If you understand that one problem properly so this is the most important thing and never ever memorize anything understand this is what I'm saying that why somebody is doing this.
Suppose if I'm solving a question in certain way understand that why we are using like this why we are taking a square root over here why we are you know using a array over here not a hashmap or why we are not using any other data structure why we are using a priority key over here can I solve it using priority key or not ask good questions why why why why right this is very very important and obviously take pauses while learning right lot of people what they do is they start the video and then they will watch it till it till they finish it. They will watch it like a task. Don't you know if you start enjoying the process of learning and do it slowly take the pause whenever you find a new concept whenever you find a gotcha moment you know whenever you will be learning DSA or namaste DSA you will prepare it from there you will find aha moments in between right you will find oh my god there will be so many places where you will pull your hairs right what did I today learn right there will be places where you will feel that oh my god I I could never think like this right? There will be moments where you will feel that oh my god uh I would have never been able to thought like this right so all these moments will come there you have to take pauses and take notes right you have to take pauses take notes these important things you have to note it down this will make your learning journey interesting this will make your thought process improve right and this is the most important part you know the only difference between a person who is very good at DSA and not being good at DSA that they don't you know they try to memorize something they try to you know always try to find patterns or something I don't know people are there running behind memorizing patterns and something don't memorize anything I don't feel that memorizing anything anyways help right because you are going to forget it always try to understand the thought process understand the more better understanding is the better DSA uh master you will become okay and this was the major problem that I used to do when I was learning DSA for the first time. I used to hate it because you know I I was I never I I used to you know rush to solve first of all right never rush to solve. Try to take a moment, pause and think that what I can do with this problem, right? What what type of solutions can happen. Now this video is not the right place to explain you all the thought process and something but you know you have to take a moment to pause and read the problem once again understand why you are doing a way uh in a certain way right why you are approaching the problem in a certain way you have to understand that while watching the videos okay that's very important and don't skip the code most important advice is don't skip the code I have seen people what they do they just watch the video kind of like a TV series they'll just watch it they'll finish the video, move on to the next video, finish the video, move on to the next video, finish the video. If you're watching it like a TV series, you are fooling yourself. I'm telling you today, you have to make your own notes.
Scribble along with me. You have to write your own code. Write your own code. Make your own notes. Write your own code, right? Without looking at my code. Without make your own notes without looking at my notes. Okay? So, try to do all these things. This will help you a lot. These are very small things that I'm telling you but this will definitely increase your DSA game.
Trust me they will improve your DSA game. You will become really good at it.
Just do it at least for couple of weeks at least for a month. Just try to learn DSA for a month using this following this and you will understand that there your your understanding of problems will become very good. Trust me, right? Uh if you follow this whole process and if you want to go level one more level ahead, one more level up practice blind. But this is not for beginners. This is for people who are advanced. Suppose if you have done the complete full DSA. Suppose if you have done all the concepts, you have solved a lot of problems. Uh you have solved at least 200 problems, 150, 200 problems you have solved, then only go and advance yourself by practicing blind. When I say practicing blind, that means there's a random option on lead code. Just click on that random. It will give you a random new problem. So now try to solve those random questions blindly. That will improve your you know ability to think and approach newer problems. This is a very important thing for advanced people. Once you have finished your DSA, once you have learned it enough, then you practice blind. This will make you unbeatable. Trust me this is uh you know uh you will you will realize that uh I'll tell you a very good experience of myself when I was practicing blind in DSA I used to go to a random problem and I used to you know I used to feel that this problem is very very very very very hard and I was not able to solve it but when I looked at the solution right those question used to be very very easy so what I'm trying to say is sometimes when random problem comes to you we try to overthink a lot so This when you will practice blind right this will this will calm you down this will help you improve the thought process of solving the new problems also okay but this is for people who have finished the essay once once you have finished the essay then practice blind don't just randomly practice blind it will just make your journey even more worse right so please and this will also improve you know it has improved a lot when I was giving whenever I give fang interviews right so those fang people interviewers they throw random DSA questions on you. So this practicing blind has helped me a lot while I was you know u uh while I was preparing for fang fang companies big tech companies they ask you a lot of DSA questions and you know you are in an interview in a pressure environment and when you have solved the blind questions and that to timed I used to practice timed means I used to start a timer whenever I had a random question I used to start the timer and then I used to time myself that I have to solve this problem in 45 minutes or 1 hour or 30 minutes. tries to give every problem some time and when you will solve this in under pressure then this will help your ability of can you solve this solution under pressure right this is a very important skill if you want to advance in DSA this practicing blind will help you a lot right but this is only after you have finished your DSA curriculum right and then this will practicing blind will improve your thought process and approach of how you solve the problem uh you will try to you know when you will solve a lot of Brian problems you will try to see problems differently. You will you will you know go onto an understanding one level deeper where you will approach the problem in a different way and your ability to you know suppose if you are solving the problem and you are going in one direction your ability to come back to the root and go and think in a different direction will improve. What happens is I have seen that when I was solving pro problems blind right so I was solving a problem suppose I if I read a problem I was solving it in one direction and I got lost suppose if you get lost so when you practice blind then your ability to come back to zero and solve it in different direction improves and the more you can think in different directions this improves your DSA very drastically your understanding of DSA you will be able to solve any new problem that is thrown on At least you will be able to approach it properly, right? You will go up to a certain direction even if you can't solve it fully. Okay? So, please do more. The more you practice blind, the better you become. But that's a little advanced, right? Not for beginners. Now, let's move ahead.
Finally, I just want to end this video by saying that it takes time. If somebody is selling you a DSA course telling that you can I will teach you DSA in two months, I can teach you DSA in 1 month. Not going to happen. Trust me. I as a teacher I am saying right over here unless you give 3 months minimum 3 months minimum 3 months and a lot of grind then only you can become a good DSA develop DSA programmer in just one month or two months you are just fooling yourself you have to follow the curriculum in order and you have to give three months 3 months it takes there are so many concepts there are 22 22 modules and there are more modules that I might add right there are 22 modules in namasta and it takes time so many concept so many types of problem so many types of different key concepts are there so many different ways of approaching the problem you cannot do it very fast if you are solving it properly if you are solving questions properly if you are a beginner if you are doing it for the first time at least 3 months it will take so set the expectations right I'm not here to you know flatter you by saying I can teach you DSA in 1 week go watch my take my course and then finish it in one week. No, it takes at least 3 months. And let me tell you if you have a time suppose if you have one semester with you right if you can devote 6 months then in 6 months trust me you can become a very good at DSA but you will have to prepare well follow the strategies that I have told you in 3 to 6 months of time according to see everybody has their own learning pace but 3 to 6 months of time is a very good target for DSA right so suppose if you have 3 to 6 months with you in your college target DSA in 3 to 6 months. Go slow, learn in depth and I'm taking a guarantee right now that you will become a DSA master after 6 months. But you have to give it time, right? That it takes time. It takes patience. But the most problem, the most common problem in today's world is that we don't have patience. We have very less attention span. And I'm 100% sure that only a fraction of people would have started watching the video and they only a fraction of people will be watching till the end. Right now most of the people will not even reach this moment in the video right such low attention span individuals we are now right and it's not just your problem I'm not saying anything it it's even me even my attention spans are getting reduced uh I don't know because of technology because of short form content so many things are there around us uh but you know try to have patience give it time DSAs is a tough subject and that's why but you know if you will ever do see suppose if you spend 3 to 6 months let's not even say three suppose if you take the maximum of 6 months if you will give your 6 months of hard work trust me if you can give your 6 months of hard work it will give you so much benefit in your career that it is beyond imaginations if you are good at DSA if you crack good companies your life is sorted my friend trust me so but it will Take hard work and without hard work there is nothing.
Give 6 months of hard work and you know you will be a completely different individual. Your career will take a very big leap right very very important. Now finally I just want to say all the best my dear friends right for your DSA learning journey. Hope you will not forget DSA concepts if you will follow all these things right uh and if these advice does not help you that I'm not sure what advice will help you. This is what has helped me personally. This is what has helped a lot of my students whom I have given these tips. They have come to me afterwards and said a thank you. You told me about space repetition.
You told me about making notes. You told me about a lot of things right practice blind. And these things actually help them crack fang companies and very good companies startups and u they actually you know and it's not even about clearing interviews. It's about getting confidence. Once you will follow this for 6 months, right? You will get confidence within you. Trust me, within you, you will feel that you know DSA.
Forget about interviews. There can be so many reasons that your interviews can fail. So many reasons. But the confidence in the subject you will 100% get. Right? This is my guarantee. And I'm not sure uh if it will help uh you or not. uh if you don't feel that it will help you, try it out, right? What's going on? I'm not asking you for anything more. Try it out yourself and see if it works for you. Thank you so much for watching this video till the end. Namaste.
Related Videos
VALORANT's Latest 'Exclusive' Tier Bundle is Rough...
KangaValorant
17K views•2026-05-28
Flight Attendant Mocks Poor Looking Black Woman — Mid Air Announcement Exposes Her Real Power
SkyboundStories-b4r
184 views•2026-05-28
I FIXED My Friend’s Blown Turbo RX-8… Then Sold It
Cameron-RX8
134 views•2026-05-28
NewsWatch 12 at 5: Top Stories
NewsWatch12
1K views•2026-05-28
Simon Jordan & Danny Murphy deliver PREDICTIONS for Arsenal's Champions League FINAL with PSG
talkSPORTArsenal
6K views•2026-05-28
Botting is OUT OF CONTROL in Classic WoW (Again)...
SolheimGaming
108 views•2026-05-28
The "AI Job Apocalypse" is CANCELLED!
WesRoth
9K views•2026-05-28
STREET FIGHTER 6 - INGRID Story Walkthrough @ 4K 60ᶠᵖˢ ✔
RajmanGamingHD
12K views•2026-05-28











