Real mature video, thanks for putting this out. 1. Not discarding the fact that it is a necessary evil. 2. Not removing the parts of the video where you struggle to solve the bug for a moment. 3. The idea to solve one for the arguments you gave was great too!
@@tapabratapalchowdhury507 learn dsa to start with and then delve in to development majorly learning about the basic REST APIs implementations, types of HTTP communication protocols, etc.
The reason I got frustrated in my first job was because I was good at DSA. I could crack the interview but not understand shit in the company. Most of my friends are facing the same problem. I used to feel am I cribbing too much? How is everyone working on technologies they don't understand. Now i understand that one should not run behind hefty packages but focus on a niche. I wasn't wrong , I was just looking upon the wrong people for advice . Thanks for the truthful advice Harkirat, very few people like you in the Indian software space , specially for college students, are giving the right advice.
@@zyx7955 experience(2-3years) with skill like in blockchain development, Android development,etc. Keep hands on core subjects for web development system design, computer network .
I am actually frustrated that I did not study DSA more and couldn't crack a company in my Placements but my sister(another Software dev) actually told me that it's actually more tough in the company because your skills are not there & you have to struggle a lot but after seeing many comments like yours all over the YT developer community. I think there is very much of truth in what my sister said.
i have basically understood that top tech companies use dsa and other stuff to basically filter people out in interviews but these concepts are not super useful in the real work at companies.
the problem with creators in youtube is that they lie for their own benefits. But i believe that you are genuine when giving advices. i hope you remain the same! thanks bhaiyya for this great piece of advice in this vid!
I think the biggest problem for people to start with open source is to find a open source project which includes the technology which they have learnt and then finding a issue which they are capable of solving. What makes it even harder, is that there tons of project available and trying to choose the right one become more of a complex task than solving it. I think we need more beginner friendly video for starting open source like the where harnoor contributes to open source. That video was really motivating and helped me realize how easy it is to contribute to open source.
He is a candidate master on codeforces, which shows how good he is at DSA and it shows what he is capable of doing in development,he first focused on developing problem solving skill,...go on data guys...focus on cp and DSA as much as you can till 2/3 year!! If you are from tier 3 ...
@@DhavalAhir10 I'd suggest you to study Data Structures at least because if you in some point need DS to dive in some topics like System Design, Concurrent Programming and Performance Tuning you will need to know Data Structures at least.
See the thing which i can always say as all youtuber are doing this part so everyone will say dsa dsa...but see not every one get faang of pbc....it like an iit...so focus on technologies learn react,angular,mongodb,etc...and get a job.....
@@ujjwalshrivastava3594 He still needs to learn Data Structures, some technologies such as a Database like Redis will requires him to understand Data Structures also not knowing the appropiate data structures will lead to underperformant application.
L advice . Not worth wasting 2-3 years on something like Cp. Do cp if you love the sport. but exploring new technologies, contributing to open source >>> Cp. Leetcode is more than enough to improve your problem solving skills
You are a perfect combination of iit degree + cs+ 4 years of job. Best time to learn from you. Keep it up and post more often. Also start a mentorship program where you guide people in their cs journey. trust me it will earn more than your job and i will be the first customer...
You are right, I am second year student of CS but lack of skills and literally if you know or not there is a hype of becoming software developer in every Colleges only few one's think about different domains 😕
This mentorship culture is unfortunately ruining things in India. I see it way too often. People like this person actually like their job since they are working on change making problems.
I recently enrolled in scaler and paid Rs.2.74 lakh fee(Upfront) and they are just teaching DSA there for 1st 6-8 months, I see a lot of freshers enrolled in Scaler are not able to get jobs even after training on DSA so much. I totally agree with your point to spend more time on open source. Please create a lot of videos on Open source or some structured course around.
@@himanshusrivastava2418 i'd say DSA is really helpful and important to open up your mindset. But scaler is way too expensive for dsa. They will also teach LLD AND HLD but again that can also be learned by paying less money through some paid resources. I wanted to get interview opportunity so that was my main reason to pay 2.74lakh
Yeah scaler is way too expensive that's why I took acciojobs course (upfront) with Rs. 5900 for 9 months. At least accio has money-back policy if we don't get a job.
If you can make a couple more videos relating to contribution in open source, that would would really help in understanding the whole thing even better
I work as a Lead at a Sequoia funded startup. I have been a founder before. All I can say is, judging candidates on DSA is very low effort and lazy. From my experience of interviewing at top companies, and having interviewed top talent in the industry, this is what I have to say, - DSA interviews only test if you have practiced one aspect of problem solving. - You can almost never solve an extremely hard DSA problem, if you have no prior experience in practising a similar problem. - A healthier and a more effective interview experience is one where you give the candidate an unknown problem (may or may not be DSA) and judge their approach, comprehension, ability to ask right questions, clarity of thought process - All the interviews I take are open book interviews, candidate is free to search anything online - We always try to simulate the experience of what it would be like to work with us. - DSA interviews are improperly used by junior interviewers to feel good about themselves - DSA interviews in their current form should die I must admit, I have zero motivation to mindlessly practice DSA. Therefore, I suck at DSA interviews, despite having done top tier work, and having lead teams of top tier engineers.
"DSA interviews are improperly used by junior interviewers to feel good about themselves" Why do companies ask these junior interviewers to interview people?
He is absolutely right, DSA knowledge should be there but its overhyped nowadays as its rarely used in actual industry, even those work in google do use it once in a year or 2. DSA is moneymaking thing for many who runs their courses for DSA or have their followers since they claim to be DSA champs or gurus.
Thanks brother, you opened my eyes from now I will now spent more time learning new skills and doing open source projects rather than memorising algorithms.
#MoreOpenSourceContributionVideo We need more videos on Open Source, Last video was awesome, answered many of my questions, #Next would be to start from setup project in local cause thats where most beginners struggles.
I am looking for job. I started studying DSA but got frustrated soon. One of my college mate got job. That guy solved 300+ leetcode question. While talking to him he said that he was struggling to understand code in company which was based on typescript and passportjs. I think DSA is important but not the absolute thing. And for people looking for job I have advice that study DSA but also have knowledge of tech stack which is mostly used in companies and make 2 to 3 good projects to show on resume then you are good to go.
It is an approach kind of thing. DSA is just a means and a tool to understand other areas better rather then being a goal. It in itself is useless and a mental game unless you study it with another subject like Databases, Network where you will see how useful it is.
Really thankful for this video Harkirat. About your previous one with Harnoor, you both did an excellent job of demystifying the whole process from searching for issues to making the final contribution. I'd be grateful if you could upload more of that kind where you're or someone in collaboration is going deep into solving intermediate issues for 45 mins to an hour maybe. All the confusion, looking at docs, googling and eventually solving will inspire to have the right mindset for students. I think it will help a lot of people get comfortable with open-source because I have searched far and wide but no one has done detailed content on this topic, series kind of.
You're a class apart in terms of software dev content on RU-vid. The way you integrate actual challenge and hard work with smart work is inspiring to me. Thank you 🙏
I agree with you that DSA will probably not be used while you work, and honing your skills, and contributing to open source should be the focus for a good software engineer. But the sad reality is, DSA is the only criteria to get into any tech company these days, not only for freshers but also for experienced professionals. One can be a brilliant software engineer, having built amazing softwares. But end of the day, for him/her to land a job in any tech company, he/she would need DSA. For all tech companies, the first round interview would be on DSA. And not clearing that would eliminate the person no matter how good he/she is as a software developer. Even service companies have adopted this nowadays.
You're a kind of content creator whom I would like to see quite famous but not before I get into Tech or else everyone would start getting the bigger perspective like yours😅😅
Hey Harkirat, Loved this Video. As a 3rd Year CS Student I Will definitely follow your advice. One thing I'm really confused about it that i Know Full Stack Development and Little bit of DSA and Now I Want to go into Web 3 Space. But the Problem is I'm Confused between Solana and Ethereum. According to you which Chain Should i go with? Any Reasons Also Will Loved to see the roadmap for web 3 by you as you're active in the community. Hoping that you will take out some time from your busy schedule to solve my query. Always ❤ for you.
Just a feedback for this video, yes plz do more videos on open source contributions, there are very less youtubers who guide on Open Source Contribution. Videos jo "Teach me like I m five years old" ke similar pattern me which covers every niche from finding organisations to contributing will definitely help !!
I watched your videos a long ago, and got inspired a lot , did open source even gsoc last year(a big thanks to you ), Saw you inactive for a long time, good to see you back , Thanks for making so awesome understandable videos , helped me a lot ❤
Hey Bhaiya I am in 4 sem and have some experience in frontend but the problem is that everyone in my college is learning web dev what should I do to stand out from crowd should I learn new technology then which one
If you attend a top-tier college, companies will come to you and filter out candidates based on their data structures and algorithms (DSA) skills. However, as a student at a tier-3 college, what steps should one take to secure an interview with a big tech company? I believe that projects, hackathons, and open-source contributions can help you stand out from the rest. What do you think? Another question I have is, if I join a startup and gain some work experience, will it be easier to get into a FAANG company when I apply later on?
Please make some more videos related to open source. Last video with Harnoor Singh was much informative. We want more content like that so that we do not get confused while contributing to open source. Thank you.
solving dsa problems sincerely and consistently is enough to be better at dsa, these youtubers (who themselves don't know much) just tell everyone to go for competitive programming which is too much if you are going to do pure development in the future jobs
the "pick a niche field like ai ml or web3 with not a lot of people working in it" seems correct but is very scary at the same time. core stuff like web dev and app dev is probably never gonna go out of demand and web3 just might especially if crypto doesn't pick up (i understand how crypto isn't web3 but it's perceived value is highly linked with it and it matters). ai ml is here to stay for a loooong time but i kinda suck at math so don't know if that's gonna be the right career path for me.
Hello Harkirat Bhaiya, I just came across your channel and I'm enjoying watching your videos, especially the quality of the content. I'm a first-year computer science student in Tier-3 college, and I'm learning the C language because it's part of our college's curriculum. Basically, I'm interested in web development, and I want to pursue it as a freelancer, but I've been told by some seniors that I should take DSA after completing C with C++......what should i do?
Bro getting high company job with tier 3 college is harder...but very much possible. So do C++ and Python and improve ur DSA to a comfortable level. It's important for web-developers. But of course focus on the web dev aspect as well, don't give that up. All the best!
A better solution to the last question can be to concat the 's' string to itself (it's length wd become 2*n) and just find the goal in it...if it is less than 2*n then goal is just rotated version of s.
@Harikirat. I need your help. I graduated in 2018 from NIT . But wanted to be an IAS officer hence prepared for UPSC Civil services. Gave mains this year but could not crack it. After 4 gruesome and tiring attempts in UPSC, I want to make it back into industry to at least have a decent job in my hand. What should be my road map. Any advice will be much appreciated and will help me to get back on my feet.
1.Pick a language - c++ or java (my recommendation) 2.Learn DSA and do at least 500 question 3.Pick a niche - web development ,Android dev, blockchain dev, devops , data science, AI ,ML 4.Make project 5.Do open source 6.Be active on LinkedIn and Twitter and post whatever you learn
The harsh truth is that there are too many people doing the same thing and companies do not know how to conduct a technical interview. The person might be just okay in DSA...but really good at the other actual development stuff. Where the hell will you use advanced DSA concepts and hard questions you see in Leetcode ? What we need to do is understand if a person can comprehend the logic behind these problems and reverse engineer the solutions and recreate the solution...that I feel gives a better insight into a person's mind. But I guess nobody has the time in an interview to do all this stuff.
DSA to engineering students is like PCM to science students, both of em help to reach ur goal pretty much unrelated to what u studied developers in case of working professionals and CSE branch in case of students respectively
Please make a serie on open source contribution...... How one can start with open source.....it will really helpful for beginners to get started with their career in open source..... Love your work👍✌️
Love this channel recently ❤️, the way ur geniune throughout the video, showing a mistake made by you, though you could have edited, just reduces some stress . Definitely i will contribute open source in near future , but I'm into dsa for now . Thanks for your great work ✌️.
I don't consider Data Structures and Algorithms as supreme. Even if it is the foundation of all systems such as Files, Networks, Terminals, Trading, etc. The best way is to use Data Structures and Algorithms when needed. Just focus on real world things.
append the string again once after the entire 1st string (s+s = "ABCABC") and then compare using sliding window to find if it lies inside the double string then it is a possible product of rotation and if not its FALSE
In interview they ask DSA and even if you know how to build and code project but can not solve coding problems then you are not selected. That's what the trend is going toward. And if this can be change like assessing the candidate on the basis of scenario based more questions then leetcodes or complex coding question then it will be a good approach. But if the requirement of a developer in the project is to be a person who can optimize the code save memory and time complexity then yeah the interview can be planned accordingly with DSA focused questions.
Harkirat bhaiya great video as always... Also did you join the superteam dao?( Noticed your t-shirt) I am also trying to get into the blockchain space have written a few smart contracts but can you please make out a detailed roadmap going till advance not just a beginner one. Thank you in advance bhaiya. Happy Republic day
Hai brother firstly I'm a fool I'm about to graduate in 3months I don't know whether i get a job or not Positives: I'm a Fast learner DSA Java Only machine learning (haven't learnt NLP or CV) Please give some tips to get a good job Yes I'm useless now
How do you see fields like Data Analysis and Data Engineering ? Could they be my best first step entering into the field of Data Science ? As you mentioned AI ML and Web3 to give more focus to, where AI ML comes in Data Science, So isn't Data analysis a good first step? Or Data Engineering? Or we should jump into AI and ML directly?
Great video man, one question though, I am beginner in CS and I unfortunately watched Tanay Pratap ‘s video about AI and that demotivated me a lot to peruse it! Before that I was really going at it, learning Data Science and maths. Can you look at it and comment if he’s right about AI and Data Science jobs? Should I really not be pursuing AI or keep learning it as a backup option and focus on full stack or backend?
Bro go for data science it has lot of opportunities you can be ml or ai Engineer. And some people would say data science job is going to be automated, it's true but only data analytics not data science data science is huge field which hal sub domain like ml, dl , ai and etc. Although i respect tanay Pratap but he is very biased with his own experience and always pitch frontend and don't believe everything he says.
Maybe not the first nor the last but i will always remain constant viewer bhaiya 😂 Thank you for these vids! ❤ Edit:- Can you please make a video course on c++ ?
DSA is part of big science called DISCRETE MATHEMATICS ! learning it is neccessary in computation theory and to develop low level computers things like circuit and hardware things
hey Harkirat thanks for your all videos and please make a video on how can we learn DSA in javascript. It will be very helpful because DSA with JavaScript resources are very less and generally no one talks about it.
I am pretty confused, I am in a tier 1 college with one of the best placements in the country but I don't like doing DSA rather I like learning web dev. Will I get on campus internships in my college if my resume has some good web dev projects or DSA is must for on campus? please reply
DSA is must for oncampus , if you are from tier 1 you dont even need to do development that much , just make projects in group and be good in dsa , CP and core . you will easily bag above 40+CTC .
dsa is a must for internships and placements. but you can try offcampus in startups like razorpay that don't care about DSA and focusses only on web dev skills and portfolio
Hey see i am assuming you are from iit kanpur web dev projects won't help you for on campus internships you really need to be good at dsa for on campus placements you can easily get into quant roles and if you know they pay a lot if you have a chance why not give it a try and regarding remote jobs see first of all there is no proper info as only few people are in the domain so don't waste your time you don't really need these videos about remote jobs tbh the hype for remote jobs started just for pay and you already have good placements so no use i am being brutally honest do you why harkirat video's blew up it is just because of the 4cr title that is it. i am not hating on bhaiya i respect him but this is the truth don't waste your time on these videos just focus on dsa and development if you wish to do.
Sir please make a video on how you selected open source companies to contribute in their project and if possible kindly make a video by actually doing it sir it would be great help