 Okay, guys. So this is a super controversial thing that I'll say, but I really don't think there is a DSA roadmap. All right. Like, I know there's no roadmap to learn data structures and algorithms. And here's the reason why. Okay. So let's say if you just go on YouTube and type in DSA roadmap. All right. And you just go on YouTube and just type in DSA roadmap. And there's no I have no shade against these videos at all, whatever these videos are. But I'm just going to skip through different parts of these videos to see, like, what exactly do they mean by a roadmap? Okay, so here, if you if you open up like this guy's video, I don't have no shade against him whatsoever. So he says the first day is that you're going to learn day one and day two, you're going to learn space and time complexity. Okay, okay, sure, sure. Now, here's the thing is that then let's see what he does. Okay, from day three to day 10, learn about recursion backtracking. Day three and day 10, learn about recursion and backtracking. Okay, it doesn't set it. Okay, you cannot master recursion and backtracking in seven days. Right. That just doesn't it's not that it's impossible. Okay, now there might be some people who can, you can learn about the basics of recursion and backtracking. But there are a lot of recursion, recursion and backtracking problems on lead code that are ridiculously hard. Okay, so you like sometimes like, if you try to do backtracking, and some backtracking algorithms require a lot of pruning. And if you'd like, sometimes they're ridiculously hard to master. So I don't think you could actually master it in seven days, though. But anyway, let's keep going. Okay, learn about basic data structures. Okay, what does he mean by that? Because there's a lot of data structures. What does he mean by that? Okay, okay, so learn about arrays, linkless stacks and queues. Okay, so here's the thing is that you can learn these data structures, and you still don't know how to use them. Okay, so you can learn anything about arrays, you can learn about linkless, you can learn about stacks and queues, and it could take like, I don't know, this guy's saying take 19 days to learn it. But you could not you could learn, you practically could learn like all the methods of each of these, and still not know how to use them. Okay, so they're pretty much useless in an interview. And it's not going to take you 19 days to master how to use any of these. And some of these like require like actually like, actually implementation, like sometimes linkless, there's some linkless problems where it's like, hey, you have a doubly linkless, you have to try to find like the median or something. And then that takes more time to think it's actually thinking skills rather than, hey, this is like, just learn about the linkless, right? Learning about the linkless is not going to help you solve some of these problems. You know what I mean? Also same as like stacks and queues. Just because you know stacks and queues does not necessarily mean like you could, you could, you will be able to solve any interview profession. Okay, so he's saying it takes 19 days to do that. Okay, sure. But let's say you do get 19 days. What do they do afterwards? Okay, let's see what he does. Okay, so now now start doing contests. Okay, sure, sure. Okay, do contests. Okay. I have no problem with that. I think contests are a good way to learn. But I just don't, I don't know how you could do that in like 19 days. But let's let's just continue going forth. Okay, now he's just promoting some coding studio thing, which I have no idea. Maybe he's trying to promote this like thing to buy. See, here's a problem that I have with like DSA roadmaps from YouTubers. Sometimes they just want to promote like a certain software or a certain course to sell to other people. Like this is my main issues. Like sometimes, like, I don't know, there's there's a lot of like these YouTubers who just literally just here to like sell courses to people thinking that they could think that once you have this dream that you'll be able to, you know, get to your dream company once you buy this course, which I just don't think that's true. Okay. All right, so now what is the next day? Day 11 to like day 31 to 45. Okay, fine. Let's see what he's to talking about that. Okay, now we're learning about searching sorting hash maps, trees, heaps sliding window. Okay. So first of all, from, from what I've seen before, I'm not sure if like sorting is really a thing that like interviews require nowadays. It's, if you want to learn sorting algorithms, it's fine, but like, this is not, it's, I don't think they're going to ask you to code a quick sort. But I mean, sure, it's good to know. But like, again, you can't really learn all this in like 15 days, because it's really ridiculous. Okay, so now we have more sorting. Okay, so we have bubble sort, insertion sort, selection sort, merge sort, quick sort. Okay, so all this stuff, they don't really, in an interview, they don't really ask you this. But I mean, if like, if you want to, you can, I just don't see this, this at all. Okay. Okay. So now we have the trees, heaps sliding window. Okay. So here's the thing is like, these are just like random topics that I just don't think you can master in like 15 days or 14 days. And there's no shade against these people, these YouTubers who say there's DSA algorithms are beginning to advance level. I don't think you could actually become beginner to advance in 90 days. In my opinion, that's just not possible. Okay. Like it's just not like otherwise, like their people, it wouldn't take like a competitive programmer to get from gray to red in like five years, like those people literally spent like hours trying to get to like, red. And those guys are like masters of data structure and algorithms. But to be honest, I don't think that just doing 90 days of these topics, just getting a breath, like a breath overview is going to help you just master data structure and algorithms replacements. I just don't I just don't see that. But let's continue. Okay. Um, so they have breath first search breath death first search shortest path. Okay, they don't ask you this interview, but it's fine. Okay, prims cross schools. I don't think they asked you this anymore. Strong. They really don't ask you this to catch you as algorithm topological sort maybe shortest path vertices. No, Bellman Ford. Yeah, maybe DSU, they don't I don't think they asked you that. But so you have to be very unlucky to get a DSU question. Then they then he's doing dynamic programming last. I think you should do dynamic program with recursion. But okay, then now learn about OOP. So here's the thing is like, if okay, if you want to actually want to get a job, object oriented programming is actually way more important in my opinion, like learning how to develop software learning how to like, actually debug code develop software. Those are the most important things in software development, communication skills talking with people, you know, how to write like design problems like design, like, I don't know, large systems API. So those are the most important things. So if you're going to leave that all the way to the last part, I don't think that's a good idea. But because like, once you actually learn all this stuff, and then let's say you somehow master this all in 90 days, okay, then after the 90 days, what are you going to do? Like, please like, okay, so after the nine days, you mastered it, right? And then you get a you get this interview, and then you somehow ace the interview. Okay, if you don't know how to code object oriented programming and don't know design patterns, you're kind of screwed in the in the actual job. And you're probably will get fired. But I mean, this is just, this is my opinion, though, somewhere topics will help you perform better in online tasks. I don't know, I don't know what he means. I didn't want to 90. But that's his his that's his that's his roadmap. No shade to other YouTubers. But I just don't see like roadmaps actually a thing like, that you can just you just can't master something in 90 days. Okay, let's look at other let's look at other your own maps. Okay. Okay, so we have learned a program language 1.5 months. Okay, okay, that might actually take longer. But whatever. Two weeks, simplified ds with fresco. Okay, so here, so I'm guessing he's trying to sell his course that is this is guy. Okay, so this guy is, he's trying to sell his YouTube solutions. So here's the problem is like, if you're going to, if you're going to like, sell people this dream of all I'm going to get into fang all this stuff, and then sell people say, Hey, buy my course, I'll get into fang. That's just like, kind of scummy, in my opinion. I don't know, like some people want to profit off of this, but I don't know, this is just this is just my opinion. Okay, I just don't I don't think it's a good idea to just like, just think that, hey, there's a roadmap that helps you just 90 days, you'll become an expert at, I don't know, data structures and algorithms. I just don't see that occurring. But yeah, okay, at least this guy's like, more reasonable, his timeframe, two weeks a month, at least that seems more reasonable. Right. But yeah, this is a reason why I don't want to create roadmaps. I could create like a list of topics videos for you guys to want to learn. But to be honest, there's really no roadmap. We could go through like rocking the coding interview. And they have some patterns that we could go through. And then we could just go through like, I don't know, most common questions, maybe blind in 75. But there's really no roadmap to just master everything. But yeah, hope you guys enjoyed this video. Rate, com, subscribe. I'll check you guys later.