How to use CodeChef Effectively? 🔥🔥Beginners Guide 💯🔥Competitive Programming Noob 🥺 to Pro 😎🔥
How to use CodeChef Effectively? 🔥🔥Beginners Guide 💯🔥Competitive Programming Noob 🥺 to Pro 😎🔥
Day 4 of 30 Days Challenge! This video is a beginner’s guide to competitive programming and CodeChef. I have explained each and everything in detail. You are going to love it.
0 -> Hi guys, I’m Nishant Chahar, I am an incoming SDE at Microsoft
3 -> and in today’s video we’ll be talking about How to use codechef effectively.
6 -> Let me tell you one thing before you go in the comments saying that
9 -> you haven’t used CodeChef then how are you explaining it?
12 -> I’ve done this by discussing it with two of my friends
16 -> 00:16- 00:18 - One of them is placed at Google
18 -> and the other one had 2-3 offers, one from Tower Research
21 -> one from DeShaw and the third one from a startup that’s paying him the highest
26 -> and he’s joining that
28 -> They both got an on-campus internship at tower research
31 -> you get it, right? They got it at the highest paying companies
34 -> and both of them are awesome at CodeChef and CodeForces
37 -> They’re like 6*, 7* coders and have cracked candidate, master and other type of achievements
42 -> I had a talk with them. I am just speaking their words
45 -> because they were a bit camera shy and asked me not to take their names.
50 -> I just asked them to help me out, I just need the information
53 -> We’ll discuss everything as if you’re a beginner then
56 -> how do you use codechef, what are the different challenges,
59 -> what are the various things, what are the various resources on codechef that are great
62 -> you’ll find out all about it. So, let’s head into the video
66 -> Firstly you have long challenges, you have cook-off and you have lunchtime
71 -> Cook-off and lunchtime are short challenges
74 -> and they are very important because
77 -> your placement and interview test are also
82 -> of the same time frame.
84 -> Then why should someone do long challenges?
86 -> The straight forward reason for it is that they are very helpful for beginners,
90 -> you get a lot of time to learn new things, you figure how to apply concepts
93 -> Now, let’s talk about how to target and approach long challenges
98 -> Just one more thing before we proceed further
101 -> As you all know we have an ongoing 30 days challenge
104 -> so go ahead and tell about your progress in the comment section using
106 -> #day4 and #30Dayschallenge and tell me
109 -> if you completed the challenges for the past 3 days and what are your plans for today.
113 -> I’ll keep bringing out such nice videos so make sure you like the video and subscribe to my channel if you haven’t already
119 -> You started a long challenge and now
124 -> you’re familiar with the concept to be used and you’re able to deduce the problem into smaller parts
128 -> but you’re unable to apply those concepts
131 -> so what you’ll do is that you’ll go online and search about the implementation
135 -> and learn about it. Once you’ve learned it, you’ll go and apply it to your long challenge
140 -> and this is not called cheating as you’re learning things
144 -> and you were able to deduce the working and the algorithms
150 -> and now you’ll apply these things in the contest
153 -> The next thing is that you know the concept but you are not able to find anything online
158 -> Then what you’ll do is that you’ll read the editorial at the end
164 -> Now there are 2-3 things that he highlighted separately
168 -> and these are applicable for all contests
171 -> Be consistent in giving long challenge, cookoff, lunchtime every month.
176 -> Doing this will help you practice
180 -> I have said this so many times in so many videos that consistency is the key
183 -> doesn’t matter if you’re doing it for CP or placement or internships
186 -> Consistency is of utmost importance and both of them have said the same thing
193.5 -> that after the contest has ended, you’ve read the question
198.5 -> tried solving it, read the hints, understood the solution
205.5 -> and then you tried to code it.
207.5 -> now you have to solve atleast one extra question
209.5 -> For example if you were able to solve 4 questions out of 7 or 8
213.5 -> then atleast solve the fifth or the sixth question as it is one level above you
217.5 -> and if you do that, you’re improving yourself after every challenge
221.5 -> The next thing my friend told me was that
224.5 -> never solve filter the questions by tags
226.5 -> as you’ll already know what do you have to use in order to solve the questions
230.5 -> for example if you’re doing questions by using the DP tag, then you know you’ll need to use DP for it. There’s no thinking involved in that.
234.5 -> Keep this in mind whenever solving questions that don’t put tags on the questions
240.5 -> as it will help you in increasing your thinking ability
243.5 -> Now let’s talk about how to use codechef if you’re a beginner
247.5 -> you’ve not given any challenge till now but you want to start
249.5 -> so head over to the practice and learn section and select the practice problems by difficulty level option.
253.5 -> After going to that, you’ll get a lot of options such as
258.5 -> Beginner, Easy, Medium, Hard, Challenge and Peer
262.5 -> So what you have to do is to solve 3-5 beginner level questions everyday
267.5 -> When you feel comfortable in solving beginner level questions
271.5 -> as now you’re able to solve and code the questions quickly then
275.5 -> you have to switch to Easy level while giving long challenges simultaneously as they are for your practice
281.5 -> and to aid your learning, to check how you’re learning and interpreting new questions
284.5 -> and to get you used to the platform. Doing this will help you a lot
290.5 -> My friend gave me a link, which contains all the resources including
298.5 -> all important topics that are required for CP if you’re targeting ACM or ICPC
302.5 -> or if you want to get a good rank in kickstart, then you’ll get all the information in this link
308.5 -> It also has a certification programme but you’ll have to pay some amount to get that certificate and you’ll have to clear a test to get certified.
318.5 -> Here you get the syllabus
323.5 -> You get time complexity, Euclid’s algorithm, GCD algorithm, basic recursion, greedy algorithm etc.
328.5 -> Here you get every topic line by line which also consists of video lectures of every topic
333.5 -> This link is very nice. You’ll get the link in the description, you can go and check it out
338.5 -> It also consists of questions on every topic from everywhere. It has GeeksForGeeks, Tutorials Point, Spoj etc.
343.5 -> It’s not like it just has questions from codechef. It has all the questions that’ll help you in improving your competitive programming and I personally liked it very much so don’t forget to check it out.
352.5 -> Since, now you’re familiar with how to use codechef, what questions to do,
357.5 -> there is one more thing on codechef that stands out i.e. Hiring Challenges
362.5 -> Companies tie up with codechef and all you have to do is to give these challenges to get hired.
111
00:07:49,00 --> 00:07:47,00
Now let’s change the t-shirt becuase I am an educator over there too.
372.5 -> I know it’s a bit too much, but it’s okay.
374.5 -> Now, you need to remember those 3 things
378.5 -> You need to give long challenges and upsolve them and even if you’re giving cookoff or lunchtime, you need to upsolve them.
383.5 -> This will help you practice a lot and
387.5 -> I’m pretty sure that if you do these things, you’ll become a champion in competitive coding
391.5 -> 08:04 - 08:10 - Apart from that your brother(Me) also teaches a bit of Data Structures and Algorithms and CP on Unacademy
397.5 -> so you can go check that out and you can also subscribe to me on Unacademy
400.5 -> Do tell me in the comment box about your 30 days challenge. Today is Day 4
405.5 -> and I have already rolled out 4 videos and there are 26 more videos lined up.
409.5 -> Do you realise how big that number is
413.5 -> This was about codechef, we’ll talk about codeforces too.
417.5 -> I had a talk with both of them, one helped me out in the codechef video and the other helped me out with the codeforces video.
421.5 -> The codeforces video will be out by next week and it is also going to be super awesome
426.5 -> That was it for this video. Do like the video and subscribe to the channel.
431.5 -> and soon we will be achieving all the milestones
435.5 -> and don’t forget to write #day4 and #30Dayschallenge in the comment box and update me with your progress.
441.5 -> That was it for this video. I’ll see you in the next one.