Hi Everyone and I am working at Atlassian as a Software Engineer but my journey from college admission to Atlassian placement was not so easy but in today's video I will tell you how I was able to start my coding journey from zero. A Point Where I New Nothing About Coding And DSA To Cracking Multiple Offers From Atlassian Juspay BNY Mellon And Many More Such Companies So Without Much Wait Let's Get Started So My College Journey Starts From 2018 In 2018 When I Got Admission In My College When I took it, I did not know the importance of DSC at all. Leave aside the importance of DSC, I did not know what DSC actually is. I had studied Computer Science in 11th and 12th, due to which I had some knowledge about SAPs. I did not know anything more than this and along with this I had another issue, I wanted to get any branch from CS or IT but because my JE Mains score was not so good, hence I got that branch in my college. But I still had hope to solve this issue in which if CGP is good within the first year then we can upgrade our stream. We can upgrade our stream from EC to CAC IT . Provision is available in almost every college and that is why I focused more on my first year college studies and finally my CGPA was also good, my CGPA was 88.9 and my stream was upgraded to IT, I came to IT branch. Now after joining the IT branch, I thought that I should work on my skills because the final goal is placement. Out of all the children who come to college, the dream of most of the students is to get a good placement. Yes, we have come out of this college with a decent placement and I knew that a good placement will not be achieved by focusing on college studies, for that you will have to make efforts on your own , you will have to improve your skills on your own. I was clear and that's why I talked to a lot of people, I talked to my peers, I talked to my seniors that what skills should I prepare, what skills should I focus on the most for a good placement and those Everyone's common answer was DSA Data Structures and Algorithms. Everyone advised me to prepare well for DA because this is the most asked question in the interview rounds of companies. So I said it is absolutely fine, we will prepare this. Now my next question was, prepare this. Where to do it? See, I had absolutely zero knowledge about this field. I came to know about the word DSA only after coming in the second year, that is why all my questions were valid at that time. Okay, that is why I asked to prepare for it. Where to do it: There was a group of kids in our IT batch who did amazing coding. They had been coding since the first year, had won many contests and were quite popular too, so I went to them to ask for advice. When asked where should I start my DSC preparation, he told me to start comparative programming from now on and the logic behind this was that all the companies that come, ask all the questions in their DSA rounds. The level of comparative programming is much lower than the level of comparative programming, so if you solve comparative programming then you will be able to solve it with basic questions and you will crack the interview of any company very easily. Now this seems very logical to me. I started directly with comparative programming. I created my profile on Code Chef Quote Forces and started asking questions on it, but I could not answer even a single question. Be it the long challenges of Quote Chef or the contests of Quote Forces. I was not able to solve any question in any of them. In a very rare scenario, I might be able to solve one of the questions but mostly my score remained zero but I continued it and in this I wasted my three months. It seemed that it was not my cup of tea to learn from DA or get placed in any good company. Meanwhile, the results of final year placements came in our college. There were many students who had got amazing placements and had got amazing packages. And among these top performers, they even had a session with the juniors about how they prepared for the placement, how they answered all the questions, how their interview experience was, they told us all this. Shared with me, one of them was Bhaiya whose AA has a very last step in which you get the basics cleared, you are able to do intermediate level questions and then after that you go to comparative programming to further enhance your skills, but if My basics are not clear, I don't even know the intermediate level of DSA, so it was a completely wrong decision for me to go directly to comparative programming, my lack of questions there was very obvious because I did not even know the basics and that is why they gave me a The site was suggested by the name of Interview Bit which was a very awesome resource for me. In Interview Bit, the entire DSA is presented in a very structured manner within the programming section. All the topics of DSA are covered in one place. Levels have been divided according to their difficulty, you start by understanding time and space complexity, in which everything is explained to you from the very basic, then after that comes the next level in which you solve array and maths related coding questions. Do And Then, after this there is the next level in which you are told about basic data sequences like Link List Stacks Queues Ats and in the next level you are told about many algorithms like Recurse Back Tracking Dynamic Programming. At last, after understanding the complete DSA Path Conclusion Data Success, in which you are also explained about advanced data success and then their coding questions are also practiced, finally there is a coding test which if you clear then You will also get a batch, I found this resource very interesting and it took me 2.5 to 3 months to complete it completely, within which I had completed many questions from very basic to advanced success. Because of this, my confidence had increased a lot, now I started feeling that DSA is not that difficult, it can be done, so now my basic DSA part was covered and now it was the turn to learn the data structures. I should practice more questions on them, for this there are many platforms available like Hacker Rank, Gig for Gigs, Lead Code and many more, but the most preferred among these is Lead Code because the community of Lead Code is also very rich. The UI is also very good and at the same time, its test cases are also very varied and wide, so the correctness of your solution can be known very well. Okay, that's why I use lead code to practice my questions. I had gone to the lead code and started practicing all the DSA questions category wise. Now, if I was solving any question, then after submitting my solution, I would go to the discussion stage and also see the solutions of others. It was like if someone has a better approach than me or has written better code than me, then I should be able to understand it and implement it in my next code. Okay, this is very helpful for learning and after this, many questions like this. There were also questions which I could not solve and even after going to the discussion page and seeing the solution, I could not understand the solution, so for this I used to go to youtube2. I would get solutions to the questions of code. Pep coding videos would have been very beneficial for me. Because how to approach a question, how to bring it to the question or how to design the solution approach for this question, all this was explained very well in those videos, so that is why I used to refer to these videos a lot. So now I had solved sufficient amount of questions of each data structure and now it was the turn to give contest . Contests are held weekly and bi-weekly at 8:00 am on the lead code, in which you get four questions and finally your result. Your rank is decided on the basis of and giving this contest was the most important part of my DSA preparation because due to this, my time management skill and skill of solving questions in limited time could improve and these skills were useful for interview rounds and coding rounds. It plays a very important role in the competition, that is why all of you must give the contest and if you are not able to solve any question in the contest, then understand it after the contest and then finally solve it and see. And if you get a good rank in any contest. Come on, show him your age achievements too. You can do this in your resume So till this point my DSA preparation was almost complete, I had covered the basics of DSA, I had also asked questions from all the data streams and then finally I had given many contests also. Now I was waiting to appear in the interview rounds of the companies, but there was still some time left, the companies were going to come to the campus only after 1.5 to months, so in the meanwhile I followed the 30 day DSA plan of Strive so that I could appear at the most frequency. I was able to do it and at the same time, my theory subjects were also practiced and finally I was ready to face interview rounds of all the companies. Before I had an interview with any company, I would go through the interview experience and frequency of that company and some other companies as well. Well so this was my complete DSC preparation strategy. I hope you were able to learn something from my journey and also one more thing. All this preparation strategy does not guarantee success in every interview. There will be scenarios. When you do not understand any question or you get stuck in any test case and any other mistake that can lead to your rejection, all this is very common but you do not have to panic. Always remember that rejections are a part of preparation and quite Sometimes rejections are also lucky so don't be too harsh on yourself there are a lot of opportunity and you will definitely get what's best for you ok I hope you like the video and if you did share it with your friends like and subscribe if you Are New and Thatchi [Music]