4 months before my placement my morning used to be like this. I used to get up at 1-2 o'clock every day because till 4-5 o'clock in the night, I used to use my mobile phone. Damn it! I woke up today at 2 o'clock. So friends, like we have reactions in chemistry A + B gives C where A and B are the reactants and C, is the product. In the same way, in my case A and B are the resources which we will be following and will be shared in this video. We work with hard work and dedication. And C is going to be the final goal. Final output. The better are the reactants or the better you study, the better the output will come.
But if I tell you that by adding a catalyst, this reaction can be even better then it will be great. So in my case, the catalyst was my routine. I used to sleep very late in the night because of which I used to get up very late in the morning. Then I thought about adding exercise to my routine. I bought a bicycle and started cycling 10-20 km daily. The first point is that cycling is very good for mental health. If you are preparing for any exam then it is very important to take care of your mental health. The second point is that I used to exercise by cycling. I started getting physically fit. And cycling made me tired so I fell asleep early at night. And if I go to bed early, I will get up early in the morning and that's how I was able to utilize the whole morning efficiently. After that I had to start the main thing which is the PREPARATION.
But where to start from? There are so many resources on the internet that are available for free. Seeing them, a person would get himself confused about how to start and this is what happened to me. But after talking to a lot of experienced people and searching on the internet, even after wasting a lot of time, I came to know what is the right way to start. So you do not need to take tension, I am going to tell you that. In interviews, mainly all these topics are asked. The first topic is probably what you would know, which is DSA. Data Structures & Algorithms. And with this I would like to add communication skills. Not many people talk about it but it is very important and I am going to give a big tip for it. The topics after this are not asked so much but they are asked.
The first is OOPS DBMS Computer Networks and Operating Systems. This is also very important. I will also tell you how to prepare them. So first of all let's talk about the most important topic which is DSA. Here you have 2 options. The first option is to start solving all the questions of all the topics. But if you have little time like I had less time so man you can focus only on those questions of hard topics which are asked a lot in interviews. Interviewers have a fixed number of questions. The same questions are repeated in interviews again and again. So let's talk about which topics and what are those questions. So, DSA sheets are famous a lot in the market. In DSA sheets only those questions are there which are asked repeatedly in interviews. So I will also recommend that you start following a DSA sheet. So now you will ask which to do. I had done Striver Bhaiya’s DSA sheet because questions are a little less in it and bhaiya has also made solution videos as well.
So you can watch the solution video of the questions which you can’t solve. I know there is a problem with following the DSA sheet. Didn't know the concepts, how would the questions get solved? So don't worry about it. I will explain further and then see how all the questions will start getting solved. In DSA there are some topics and only those topics have questions that are asked in the interview.
Well, I will tell you quickly what those topics are. Arrays. Strings. Recursion. Sorting Algorithms. Linked List. Stacks. Queues. Binary Search. Heaps. Hashing. Graphs. Trees. Dynamic Programming. and Sliding Window. Okay so now we know the topics but how to solve them? First of all, all the links are in the description, so there is no need to take tension. Just continue watching. For Arrays and Strings, I will recommend you Love Babbar Bhaiya’s DSA sheet and solve only the Arrays and Strings questions because both these topics are very vast. In interviews, you will be given a question and if you have already done those questions, it will be easy for you to answer. Next is Recursion. I used to find it very difficult. But later on, when you will study Graphs and DP. At that time, Recursion finds its application and it is directly asked in interviews. So I studied from Pepcoding – Free Resource. I will give the link in the description. Next is Sorting Algorithms. If any interview asks you about Sorting Algorithms then feel lucky. It is very easy.
In a single YouTube search, you will find all the Sorting Algorithms. You can do everything easily. Next is Linked List. This is your interview starters. As you go in a restaurant and order starters, in the same way when the interviewer starts with the basic questions of Linked List to identify if you know something or not. Stacks, Binary Search and Heap – all 3 of these can be studied from Aditya Verma Bhaiya’s playlist. You just have to start watching the playlist and in the latter part I am going to tell you how to make the notes, in that way you have to do.
Next is Hashing which is very easy and asked very frequently. So Anuj Bhaiya has made 3-4 videos on this. One is from DSA-One and one is a normal video. I will give the link to both videos. You study from there and hashing will also be complete. Moving ahead we have two big topics and everyone is scared of these topics. We have Graphs and Trees. And this is asked by many good companies, in the interview round. Striver Bhaiya has made a playlist on Graphs and Trees. How to solve it? For that just watch the video, I will tell you later.
One more topic which fears us a lot and I used to feel the same is Dynamic Programming. For this you need to study Aditya Verma’s playlist. You have to start from 0. There are 50 videos. Everything will be done here. These were all the free resources. But paid resources will also be available in the market. Now if I talk about me then I used Coding Ninjas’ Interview Preparation Course. Coding Ninja is India’s one of the largest coding education companies. Here you get to see a lot of courses. If you need to start coding, you need to study DSA, you need to prepare for interviews, do CP, study Machine Learning then you will get to see a lot of courses on Coding Ninjas. Coding Ninjas’ best feature is that you get to see TA support. If you encounter any doubt, you can directly ask your TA.
Until the doubt is not resolved, TA will help you. As you are my viewer you will get 20% off if you click on the link given in the description. So go and checkout. So let's share that thing which personally helped me a lot. So let us suppose I am watching a lecture. This is Aditya Verma’s lecture – 01Knapsack. So don't do it like I'm just watching the videos and nothing else. Don’t do this. Let me show you how I did it. So here I have my notes. I made notes pretty well and included everything from the video. As you can see. This copy is full and I have many notebooks which have only notes written in them. Notes are proper. I used to quickly revise the notes just before the interview and I used to recall all the Algorithms.
The first step was this. The second step is that after watching the video properly, create a coding folder. As you can see I created a folder named Placement and had many subfolders: Interview, Linked List, Hashing, Heaps, Graphs, Trees, Stacks, Sliding Window. All the topics are here. If I go to DP, in source, here you will have 01Knapsack and here we have the code. This code is written by me. I wrote according to what was taught in the video. In some videos you will get the code directly but in some you just get the algorithms so you try to write code on your own. If you solve fewer questions but you follow this method then you will have a great understanding of the topic. You don’t need to solve 1000 questions for every topic.
If you solve the main questions which are asked in interviews then you can easily ace it. So this is my way of doing things. You may have a different way. This method helped a lot. Now the next tip is that when you complete a topic, let us suppose you have completed Stacks then you have to go and solve the DSA sheet. Don’t go directly to the DSA Sheet. Study Stacks properly and then go to the DSA sheet. All the 5-6 questions based on the Stacks should be solved. First step: you will get confidence. Why will you get confidence? You will get confidence because, in the DSA sheet, the questions present are those which are asked in many interviews of companies. So now this means you know Stacks. You solved the questions which are asked in the interviews.
You will be very much confident and would easily answer the questions. Okay, so DSA is done. Now we have to give some time to the other topics as well. Spare 1 week and it will be more than enough. The first topic was Object-Oriented Programming. To complete this, there is Anuj Bhaiya’s one-hour-long video. Watch the video full for 1 hour and make notes of it. Secondly, solve InterviewBit’s Top Interview Questions on OOPS. Just do both of these and you will not find a single question in the interview which you will not be able to answer. Next is DBMS and Operating System. To be honest, I studied both of these in my college. I had knowledge regarding them. So I directly read the questions from InterviewBit, made some notes and learned a bit. My interviews went pretty well. But if you haven’t studied these topics then I would recommend that you go to Apna College or Love Babbar Bhaiya’s Roadmap on both topics. Just have a glimpse at all the questions and make your notes. You will probably have to read a lot but just chill. Not much is asked in the interview about them.
Last is Computer Networks. I didn't know that much, I only read Interview Bit Top Questions and performed well. So you can watch roadmap videos on YouTube. I can guarantee, all of this is more than sufficient to crack your interviews. Are you so confident that you can explain the thing that is going on in your mind to the interviewer who is sitting in front of you? If yes then very good thing but here I would like to share a trick with you. Whenever you solve a coding question, pretend that the interviewer has asked you that question. Start giving that code and that explanation. Talk to yourself and slowly it will become your habit. Try to explain with an example. I guarantee you that you won't fear in front of the interviewer because you have already practiced for it. I think all these things make you interview-ready. This was all about study. But now you listen to the most important thing. The mental pressure that comes at the time of preparation is very high on you. If you keep control over it, then the rest of the things are with everyone.
Resources have been shared by everyone. All resources are free for everyone. But the one who can control his mind is the only one who wins. That's why I am not advising in this video that you study the whole day. You have to take out time for yourself. You play or chat with friends. If you love playing games then play. If you want to roam around then do it. Take a break if you want.
Talk to your family. But this is the most important thing which most of the students around you will ignore. Everyone will be busy the whole day but If a person gets drained from the mind, nothing can happen..