100 Days DSA Roadmap! | How to start from zero and crack Amazon, Microsoft and Google | How to Code?
100 Days DSA Roadmap! | How to start from zero and crack Amazon, Microsoft and Google | How to Code?
This video will give you a head start if you are starting to learn DSA or any language. Do watch it till the end. There are a lot of important things discussed in this video. Do like, share and comment ❤️ It motivates me and helps me make more amazing content for you!
✨tags ✨ Where to learn dp where to learn graphs where to learn dsa how to start programming how to start coding where to learn trees what is memoisation what is tabulation what are graphs where to learn Operating systems where to learn dbms where to learn oops where to learn computer networks where to learn low level design where to learn cs fundamentals Sanchit jain Gaurav sen Gate smashers Placement guide How to start programming where to learn cpp where to learn python where to learn javascript where to learn java Placement guide Nishant Chahar Placement Guide languages to learn resources to learn data structures Projects development AR/VR Blockchain Machine learning Deep Learning Software developer engineer , Side projects , Importance of side projects , Machine Learning Engineer, How to become a machine learning engineer , Associate engineer Data structures Algorithms College Life, College, Memories Fun Fests Chill Enjoy IITD Mood indigo rendezvous IIT NSUT Moksha DTU Engifest Bits Bitsgoa Namaste Javascript Namaste Javascript Akshay Saini Apna college Apna college c++ apna college DSA Where to learn dp where to learn graphs where to learn dsa how to start programming how to start coding where to learn trees what is memoisation what is tabulation what are graphs where to learn programming how to start coding where to learn coding where to learn DSA resources to learn programming how to crack amazon how to crack placement blockchain what is blockchain blockchain technology blockchain technology explained blockchain explained blockchain technology in hindi web development roadmap roadmap to learn web development android development roadmap MERN stack roadmap machine learning roadmap roadmap to learn machine learning roadmap for deep learning roadmap for 2nd years roadmap for opensource roadmap for ios development roadmap for deep learning roadmap to learn DSA day in the life, a day in the life, a day in the life Microsoft, a day in the life of microsoft intern, day in the life of a software engineer, day in the life of microsoft sde, day in the life at Microsoft, microsoft India, microsoft india office tour, microsoft india office hyderabad, day in the life microsoft India, microsoft internship, microsoft intern, microsoft intern 2022, microsoft internship India, microsoft internship experience ,microsoft,software engineer
Content
0 -> So, I want to start learning coding. But I am unable to understand where to start
4.131 -> which language i should start with
5.518 -> or what data structures we have to learn
8.074 -> How to do coding
9.316 -> So, if you have such doubts in your mind. You are in 1st year or 2nd year or 3rd year
14.31 -> You still haven't done anything.
15.813 -> Your internship season is going to start
18.015 -> or your placement season is going to start
20.025 -> You need a strong thing, in 90 days-100 days someone explains you everything from the starting till the ending
26.15 -> You need someone to help you learn from the starting till the ending
28.143 -> or you can understand yourself. You just need a roadmap
30.044 -> These are the things you have to do and you will do accordingly, then you are good to go
35.043 -> In today's video, I am going to discuss this
37.123 -> I am going to set the accountability partner
39.599 -> I am going to create a flow for you that how you will
43.314 -> Other than that, I will discuss some mistakes with you
45.772 -> If you have not started coding, then in starting you should know what are things you should not do
50.358 -> Then you will be able to start doing coding effectively
53.086 -> You can learn your dream job
55.43 -> So, Let's start the video without further delay
57.557 -> I have a request to you that, make some comments as you are starting your challenge
62.514 -> Which date it is and Please do like my video
65.143 -> Hi Guys, I am Nishant, I am a software engineer at Microsoft
68.337 -> And in this video, we will be talking about all these things, what I told you till now
72.857 -> Lets start
73.904 -> What are mistakes not to do
76.686 -> The most important point is, do not just see the tutorials and if you go to tutorial hall and see those study materials.
82.671 -> But when you will sit for test or any contest, you will not be able to implement those
87.986 -> Recently I have made a video, if you want to know in details
91.257 -> Like, what not to do if you want to learn coding and why people fail
95.357 -> You can see that, hope this is coming in the screen and eye button
99.014 -> You can definitely check that out
100.829 -> Second thing is, do not compare yourself with anyone
103.187 -> like a topper in your class or with any of your friend, who is very good in coding
107.229 -> You start comparing that, he knows very well and I know nothing and I will not be able to do anything
112.271 -> So, don't think like that
114.3 -> Compare with yourself only like, if you had started something, a few days back, are you able to do something better than that
120.943 -> Let's say, you have started working in anything like web development or android development
125.3 -> All these things take time
126.909 -> Like if you start going to gym, you need time to make your body
130.759 -> You will not see changes in 1 or 2 or 3 days but you will start seeing that after 3 or 4 or 5 months
136.386 -> Same is the case with the coding
138.086 -> You will not get instant results
139.626 -> You will get the result gradually
141.114 -> But if you are following the process correctly then great results will definitely come
145.002 -> Third thing is make a group with your peers
148.055 -> Find at least one accountability partner
150.107 -> You have to make such one friend, with whom you can sit for the contest
153.672 -> And can discuss after contest that I have learnt these things, then it will be great
158.657 -> Other than that, I have switch on the comments option in the telegram group
163.407 -> I will go there everyday and post a comment there for you
167.601 -> That what you did today?
169.511 -> Than you will have an accountability, if you are taking this challenge for 100 days
173.571 -> That what I have done in day 1, day2 , day3 and so on.
175.858 -> You will see, so many people are doing this so I also can do that
179.539 -> Your motivation will increase also
181.138 -> You will get the link of the telegram channel in the description
183.571 -> Please go and join there positively
185.443 -> If you want to start from today then today will be your day 1
189.6 -> From today we will start as day 1
191.901 -> Next thing is, learn a language
194.235 -> C++ I have already taught you in code in 10, how to install BS code
198.371 -> I have already told you how to use basic strings and arrays
201.74 -> I had explained everything that, what is loops and FLs
205.071 -> You can go and check that
206.417 -> You will learn loops, FLs and all other things there, so, you will have basic idea
209.43 -> How to code in C++
210.944 -> If you want to learn Java then you can go to google search and you will get many results
216.23 -> You will get many playlists, you can learn from there
218.557 -> There will be no problem at all.
220.157 -> After you learn this, your 100 days coding challenge will start
224.386 -> So I have given here your roadmap, what you have to do in these 100 days starting from day 1
228.743 -> Before starting this you have to learn language
231.221 -> You will take 1 or 2 days and you will understand the basic
234.243 -> what are loops and FLs and how to write the functions
236.971 -> After that you will print the patterns
239.574 -> Then you can start this
240.957 -> You take extra 1 or 2 days for that
243.571 -> There is an amazing free source for you, which you can use in this whole preparation time
247.9 -> That is Code studio
249.029 -> You will get guided paths in Code studio
251.001 -> like you have learnt C++ but you have not understood , how to learn java, what are the topics you have to learn
255.657 -> You can check that in the guided path
258.371 -> You can check in the guided paths basics of java. If you want to lear that
263.743 -> You have to click on the start learning
265.943 -> You will get everything here, what you want to learn in java
270.671 -> To maintain consistency, you will get the problem of the day here
274.671 -> The benefit of this problem of the day is, everyday you will solve at least one problem
279.929 -> This is when you have basic understanding of all the data structures
284.143 -> You need to practice and your exams are near then you have to take 1 hour or 1/2 an hour in a day at any cost for this
290.343 -> And you will solve this one problem everyday and by that you will be able to maintain your consistency
293.19 -> Other than that, you will get mock interview scenes also
296.414 -> Also you will get interview experiences here
298.57 -> 2000+ problems are there to practice
300.701 -> You will get company tags. You will also be able to know that the problems are hard, easy or moderate
305 -> According to your level you can choose that and you want to do it or not
308.986 -> You can live in that interview experience
313.541 -> You can be there virtually
314.743 -> You can also participate in the monthly contests, which happens here
317.571 -> By taking part in the contest your consistency will become great
322.271 -> Other than that, you will be able to understand, that, whether you are getting any benefit of whatever you have learnt here.
326.914 -> You will get the link in the description, you can definitely check out code studio
332.329 -> At first you have to learn time complexity and space complexity
335.785 -> When you are going for an interview and writing codes, you need to know how much space and time it is taking to run
341.743 -> Interviewer will definitely ask you this question. So, first side this question
346.676 -> First you learn, how time complexity works when loop or recursion happens
351.957 -> Learn the normal loops once
354.596 -> Then next step, in 3- 10 days you have to learn recursion and back tracking
359.452 -> I have made a series in coding 10 for recursion and back tracking
364.557 -> If you check, you will get everything there
366.657 -> The whole playlist is there for recursion
369.186 -> There are lessons for basic backtracking also. If you learn from there you will understand completely
374.071 -> So, Day 3- Day 10, you have to do this
376.629 -> Next step is from Day 11 to Day 30, you have to learn basic data structure
380.443 -> You will learn, what is arrays, ling list and stack view
383 -> I have taught arrays and ling list in Coding 10, so you can check it there
387.2 -> You will learn both 2D arrays and arrays
390.914 -> Ling list is not completed yet, but till you reach that point ling list will also get completed
395.6 -> I will check whether I can complete stacks and queues by then, else there are many resources in you tube also for that
401.643 -> You can learn What is stacks and queues, from there
403.871 -> You can do questions also
405.2 -> After doing all these when you will complete 30 days, you will have a basic understanding of stacks and queues
412.401 -> How you will solve the questions, how you will code and do other things
416.015 -> Now comes the time, when you will start giving contest
420.7 -> I have written here in the important suggestions that, start giving contest
424.457 -> After completing 30 days, when you have done stacks and queues
427.668 -> It is very important to give contest then
430.671 -> When you will be in 31 days, you will have some complex data structure
436.586 -> In complex data structure you will have searching. Sorting. hash maps, trees, heaps and sliding windows
442.547 -> These are your techniques and algorithms which you have to learn
445.9 -> techniques, data structures and algorithms
447.957 -> In searching, you have to learn basic binary searching, which is the most important
452.114 -> They ask questions mostly from binary searching and not from anything else, so you have to binary search
456.543 -> I have given 5 videos on sorting for basic algorithm in coding 10 and I have precisely explained also
463.757 -> You can check sorting from there
466.074 -> Till you will reach this level, you will also get questions and videos of searching and specially in binary search
470.543 -> So, it is sorted
471.629 -> After that you can do hash maps for which I have made a complete playlist
476.586 -> Then there are trees, heaps and sliding windows
479.2 -> You can practice in these topics
481.071 -> These are all okay but you will have a question that, where from we will practice questions
485.8 -> I got it covered. I have given a link of a DSA sheet here for that
490.351 -> Here you will get all the questions, you have to practice
494.529 -> You will get questions in all the topics here
496.929 -> So, there is no tension at all
499.1 -> You can practice and learn things comfortably
501.601 -> Next step is Day 46 - Day 75
504.829 -> Two most important points are Graphs and DP
510.021 -> People mostly ask about those in interviews and tests
513.743 -> So, you have to give time for these, which is very important
516.742 -> So, for these I have kept 30 days, you have to learn graph and DP
522.671 -> I have given all the topics also for graphs and algorithms, which you should know
527.599 -> You have to do questions related to that, which you can check there
530.985 -> Other than that, you have two things for dynamic programming
533.5 -> Memoization and tabulation
535.265 -> If you have done recursion and backtracking very well then you will do it very easily
542.7 -> So I have taught recursion and backtracking very well
545.986 -> You will understand things.
547.472 -> there, TLE will come in all the things
550.402 -> But when you will add DP there, all of your questions will be solved.
554.917 -> So this is something graphs and DP. You need to invest a lot of time here, so a lot of time is allotted for this
560.266 -> Last comes, from 76 to 85 days, here you will learn about OOP's
566.085 -> By the time you reach here, you will find about OOP's in one video in Code in 10
571.468 -> So, till now I haven't told you to subscribe. If you think its valuable, then you can go definitely and subscribe to Code in 10.
577.506 -> From some time, the consistency became very less. But we will be back soon
580.779 -> Now last comes is the last fifteen days left.
583.186 -> If you have done all of these things till 100 days
586.345 -> So what you have to do in the end is the topics which if you do will be good for you
591.817 -> It's number theory. Its required a lot in computer programming
594.931 -> They ask for some online tests.
596.83 -> Bit manipulation and tries
598.509 -> These are some topics which if you do will be good for you
601.598 -> Like, questions will come from here.
603.129 -> You should know all these things
605.672 -> My friend was asked all questions about Tries in the interview
609.514 -> To show how to implement tries
611.544 -> Why we use tries and where it is required
614.029 -> These are such questions, which people will ask
616.158 -> They will ask a basic question, what is try? Now it is up to you how you will show them
620.743 -> So, this is the whole roadmap
623.158 -> I have told you about 100 days that what you have to do
626.029 -> Out of that, I have taught many however some are left
628.979 -> I will try to complete all those things as well
631.457 -> And I hope it will help you a lot
634.943 -> If you are in 1st or 2nd year and you have not started coding, give your 100 days
638.987 -> If you have exams in between, Give a pause and start again
642.033 -> Finish your exams, that is not a problem
644.736 -> But try to complete all these things
647.429 -> You should complete the question list, which I have given
649.757 -> And you are good to go
651.558 -> The whole DSA list you will get in code studio
655.357 -> They have made a full list on my name
658.171 -> You directly go and practice there, so that will also be good
661.886 -> I already told you that, you will get the link of telegram in description
666.343 -> Definitely go and join that
668.994 -> Because If you join the telegram group your accountability will increase
673.782 -> Other than that, If you are trying this, try post it in linden and Instagram
679.157 -> In every 15 days or 1 month you should write your achievements there, like the milestones
686.354 -> If you write there everyday, it will look like a spam
688.387 -> I would not ask you guys to post everyday
691.729 -> But if you write there in every 15 days or in 2 -3 weeks time, then it will help you to track your progress also
697.914 -> Like, what I told you in the beginning
699.286 -> we do mistake to compare ourselves with others, but here you can compare with yourself only
703.086 -> That, I have done these things in last two weeks and I will do these much in next two weeks
708.143 -> Next, I have a request for you that, comment here that, when you are starting this challenge and what is the date
715.229 -> Please do like the video
717.357 -> It will reach to more people, when you like the video
719.83 -> It will help more people and it will be great
724.243 -> Your response has been very good
726.414 -> If you want videos related to anything or if you have any suggestions or anything, you can write in the comments
732.471 -> I really want to help you out
734.891 -> If you don't have anybody to guide you. I am there, I will help you out
738.824 -> Please do write in the comments section.
740.4 -> I cannot reply to all the comments as I have to manage many things with my job
744.757 -> I can not reply to all, but I definitely read all the comments
746.899 -> If you have any feedback, I definitely go through it that, how I will improve these things. So, that's all
754.286 -> i hope you are getting help from this.
756.515 -> Thank you so much for watching this video. Please do like the video and subscribe if you have not done it yet.
761.114 -> see you in my next video. Till then, Bye....