Candidate Master in 1 Year - This Strategy Works Wonders

2024 ж. 15 Мам.
121 165 Рет қаралды

Some tips on how to select problems for practice, how to use editorials/solutions properly, why you should take notes of your thoughts, and how to reflect on your attempts at a problem.
probably my best thumbnail ever
Description stuff:
Kaunta's profile: codeforces.com/profile/kaunta
usaco.guide: usaco.guide/
Topic streams: • Topic Streams
Errichto's discord: / discord
Timestamps:
Intro 00:00
Before practice 01:04
During practice 02:48
After practice 06:39
Conclusions 08:46

Пікірлер
  • Simply wow. OP thumbnail too :)

    @PriyanshAgarwal@PriyanshAgarwal2 жыл бұрын
    • @@nitindas208 eeee

      @shrawanimore8819@shrawanimore88192 жыл бұрын
    • re bhai

      @dewanshgupta4233@dewanshgupta423314 күн бұрын
  • Please, try to read this Galen. A thanks to you. I practiced a lot (for 3 years) and never got to be an expert. My practice method was basically choosing a problem of 1700-2000 difficulty and trying it for 1 hour. After that I've always read the editorial or seen someone else's code. Like that I've done (not solved) 1500+ problems over past 3 years and 10% of them were actually solved by myself. Then I've started watching your videos and learned that you emphasize on thinking for a long time and I thought, "ok, let's give it a try". You know, I've solved 11 problems of 2100-2200 difficulty (non dp, dp is my weak spot, I'll train it later) this month and you know what, my rating is now 1700+. And now I like to think about solution for 2-3 days no matter how difficult they are. Feels like a problem solver rather than a coder. Thank you very much Galen.

    @mightguy7265@mightguy72652 жыл бұрын
    • yeah, you mentioned very good point, you have to solve it on your own, but you missed some point that, sometimes we might not have an enough knowledge about what if there are another appropiate topic we can use on solution, or you may not know that topic for solving that problem, so what will you do

      @aliozdemir8180@aliozdemir81802 жыл бұрын
    • for that reason, idk maybe after 200 solved problems, we might understand, i know the topic and i have to solve it lonely

      @aliozdemir8180@aliozdemir81802 жыл бұрын
    • Could you describe your thought process and its types? E.g., materialization (thinking about something's individual parts, interactions, functions, and bringing things into a more material/graspable form.), interpretation sense (the ability to sense when your interpretation is off and to focus on fixing it), answer tracing @ scanning (thinking of all the ways one might arrive at a conclusion), etc.

      @theta_prime@theta_primeАй бұрын
  • I loved the idea of getting as much information from a problem as you can. Feels like the right way of learning!

    @abhinavkumar5298@abhinavkumar5298 Жыл бұрын
  • Thank you so much for the tips. I will definitely try them out :)

    @synister_2168@synister_2168 Жыл бұрын
  • I had never thought about meta-cognition the way you explained, this is unique! Thank you!!

    @krsurrya517@krsurrya5172 жыл бұрын
  • thanks for all your videos please keep up the work ❤

    @pearljam4ever215@pearljam4ever2154 күн бұрын
  • thanks for all the content : )

    @sanskarsharma9494@sanskarsharma94942 жыл бұрын
  • "Your practice will tell you what topics you need to learn" love this statement. My strategy is similar to it.

    @LoneWolf.@LoneWolf. Жыл бұрын
  • Congrats on 20k yooo!!

    @sokks5@sokks52 жыл бұрын
  • thanks for keeping it post

    @e00d20@e00d208 ай бұрын
  • Thanks for the advice, nice video.

    @TricoliciSerghei@TricoliciSerghei Жыл бұрын
  • 6:53, Neetcode also used spreadsheet to record each problem analysis along the leetcoding, quite useful for reflection. I think your metacognition is quite useful to record the mind flow~

    @fxrcode7923@fxrcode79232 жыл бұрын
    • Analysing metacognition might not be recommended and required for beginners. Its only after you get good at the game and you need to micro optimize your thoughts.

      @shubhamchandra9258@shubhamchandra9258 Жыл бұрын
  • Thank you, for some reason you're uplifting

    @MrDeeb00@MrDeeb0010 ай бұрын
  • To Colin or anyone else, To you folks see loop invariants as a effective thought process? It helps me a lot in some problems. Also thinking about making progress in each iteration, guarantees for termination and so on help! Any other thinking paradigm you folks follow?

    @anupestuff@anupestuff2 жыл бұрын
  • i think i'm kinda already doing what you said in the video! i won't ever stop until i get the result i want thank you.

    @paulkk4168@paulkk4168 Жыл бұрын
  • Thumbnail OP🔥

    @coefficient1359@coefficient13592 жыл бұрын
  • You are KING!

    @learntechgrow4777@learntechgrow47772 жыл бұрын
  • Yeah asking for help is important. I'm doing codeforces problems right now just to practice as I learn to code. I ran into an 800 level combinatorics problem but I didn't know what combinatorics was about. I tried solving this thing for like 6 hours. Asked for help online, and someone was like "oh you need to know about this thing, here's a wikipedia article." I read it, watched a video, and solved it in around 20 minutes. Knowing when to stop and just ask for help is extremely important. Some of the codeforces problems, even the 800 ones, might require you to know something in order to solve them. And if you simply do not know the trick you won't be able to solve the problem.

    @peter8261@peter82617 ай бұрын
    • care to give a link to the article?

      @luci8406@luci84066 ай бұрын
  • Dude you are legit so cool man! 💪🏽😎 I just love everything you post.

    @sagarshah5341@sagarshah53413 ай бұрын
  • you're good kid Colin, thanks

    @hvsalza4068@hvsalza4068 Жыл бұрын
  • could you plz make video about which math skills we need to be better in cp or programming generally 😊

    @abdopower5913@abdopower59132 жыл бұрын
  • Thank you so much!!!!!!!!

    @user-fb7hw1el1c@user-fb7hw1el1c2 жыл бұрын
  • One should definitely practice watching this video regularly.

    @anonnona6940@anonnona6940 Жыл бұрын
  • Great overview. I have only one minor note: for me, most of the useful reflections happen **immediately** after I realized what idea I was missing to complete a solution. Moreover, I sometimes find my conclusions from reflections done long after the contest faulty, as they do work for slow-paced practice but not in the time trouble of a real contest. But this thing is hugely personal, so idk, use it at your own risk

    @nskybytskyi@nskybytskyi2 жыл бұрын
  • great content!

    @giandie@giandie Жыл бұрын
  • Very good tips. I'll try to implement them, if worked for me I'll definitely share my experience with you. Thank you.

    @shubham320@shubham3202 жыл бұрын
    • is it working?

      @04sahilambure75@04sahilambure752 жыл бұрын
    • Share experiences

      @vibhanshupatel9671@vibhanshupatel9671 Жыл бұрын
  • this is one of the least bs how to practice videos i have seen on any topic i feel like! good job!

    @randomcubestuff3426@randomcubestuff34262 жыл бұрын
  • Colin is a legend!!

    @priyanzhu@priyanzhu3 ай бұрын
  • Thanks!

    @Megh315@Megh315 Жыл бұрын
  • Awesome guideline. Can you please give a more detail about the spreadsheet recordkeeping, I mean some sort of example of spreadsheet.

    @nayeemislam8118@nayeemislam81182 жыл бұрын
  • Thanks 😊

    @bitwisetube@bitwisetube2 жыл бұрын
  • i love topic streams

    @shashibhushanrajput2461@shashibhushanrajput24612 жыл бұрын
  • Awesome

    @iamparitosh@iamparitosh2 жыл бұрын
  • "Learning relearning, Learning Relearning U are too concerned about it JUST let your thoughts flow" -master oogway ✌️

    @mercy2714@mercy27142 жыл бұрын
  • Hey Collin hope you are doing great. I have a request for you. Can you please make video on interactive problems, i mean what kind of problems are these and how to attempt them. I am a beginner and recently while practising I encountered one. Please if it is possible make one. Hope yuu will see this comment.

    @_KaifSayyad@_KaifSayyad2 жыл бұрын
  • That thumbnail is hilarious 😁

    @gamecode7121@gamecode71212 жыл бұрын
  • The thumbnail is DOPE !

    @336_saranyamaity8@336_saranyamaity82 жыл бұрын
  • 🔥🔥

    @AMANKumar-qn2nn@AMANKumar-qn2nn2 жыл бұрын
  • Thank you

    @kimjong-un4521@kimjong-un45212 жыл бұрын
  • Thank you sir for your guidance.

    @tylerstown7394@tylerstown73942 жыл бұрын
    • Hehe hi bro 😁

      @nopecharon@nopecharon2 жыл бұрын
  • The thumbnail is gold

    @bingh1454@bingh14542 жыл бұрын
  • What i do is to construct the generic version of a algorithm in my head and argue about every step until it makes sense. When im in bed for example, i think about how to reverse a singly linked list or a generic BFS, when i am able to do this i know i can recall it from memory whenever i want, building the fundament and later i am able to change it in code to what i need. I guess the trick is to be able to construct the whole thing in your head without any other stimulation or hints. Works for me

    @kippe1221@kippe1221 Жыл бұрын
    • Exactly . That's kind of like what intuition is.

      @lx4302@lx4302 Жыл бұрын
  • thumbnail op😂🔥

    @Sachin-qn1wf@Sachin-qn1wf2 жыл бұрын
  • 1. I just do whichever problem, any type. doing different problems allows me to creatively reuse those thought process that led me to solve a hard problem for later problems. 2. I then practice by solving specific problems of only a certain type 3. improve solving speed, usually from lots of experience in observation problems, and good implementation skills and tricks. to improve, i am studying classical algo/ds. practicing ad-hoc and non-classical problems are good over time, classical knowledge just becomes common sense. no doubt, problem solving intuition will get stronger. c++ knowledge, good code readability, and usage seems to be a good thing to improve imo

    @lx4302@lx4302 Жыл бұрын
    • Could you describe your thought process and its types? E.g., materialization (thinking about something's individual parts, interactions, functions, and bringing things into a more material/graspable form.), interpretation sense (the ability to sense when your interpretation is off and to focus on fixing it), answer tracing @ scanning (thinking of all the ways one might arrive at a conclusion), etc.

      @theta_prime@theta_primeАй бұрын
  • I never post comments but thank you for this

    @thisdotdev9397@thisdotdev93972 ай бұрын
  • It's easier than it looks. I found learning soft design (like setups - I use SERUM) much more scary but it's doable, you just gotta be

    @jainamshah4328@jainamshah4328 Жыл бұрын
  • Thanks

    @NoName-du1ih@NoName-du1ih2 жыл бұрын
  • Thank you!

    @imaninfj5155@imaninfj51552 жыл бұрын
  • This video helped me understand that I can do it too and I loved how you sort of gave a "template" on how to improve. Thank you so much for posting this, Colin 🙏

    @rahulsbhatt@rahulsbhatt11 ай бұрын
  • Colin I'm comfortable with tree, graph but not comfortable with simple problem....What to do ?

    @sakibhossain6136@sakibhossain61362 жыл бұрын
  • Hey you said. Ask help from others as last resort But in a way an editorial is also someone others thinking so how is it different ??

    @programmertik2046@programmertik20462 жыл бұрын
  • is watching editorials is bad ? i am just starting , and i am unable to do atleast one question on my own how should i get better ? pls help me

    @vellankiindeevar5530@vellankiindeevar55302 жыл бұрын
  • Camera quality improved

    @stratonov@stratonov2 жыл бұрын
  • Key learning from this video 1> If you cannot resolve a problem that you did before you didn't learn enough from it. 2> Choose a problem that is difficult for you or Helps you to learn a new topic(allocate more time in the thought process around 30 minutes) and code the solution once you understand it. Note down what you are thinking of as you do it. 3> If something goes out of your head, run after it. 4> Metacognition -When you are solving a problem note down what you are doing and when you look back at these notes you will know where you went wrong(and the best way to do this is by recording). 5> Once you are done with the problem maintain a spreadsheet where there is a summary of the solution. 6> Make sure you know how to use big ideas/topics from solved problems. 7> Treat every problem as a learning process. 8> Your practice will tell you what topics you need. hope it helps it.

    @arnav6885@arnav68858 ай бұрын
    • ❤❤❤❤

      @user-fk1wo2ys3b@user-fk1wo2ys3b19 күн бұрын
  • pog vid

    @tanjakilibarda9802@tanjakilibarda9802 Жыл бұрын
  • Question - Does kaunta has practised from somewhere else also or only from codeforces.

    @aadarshktofficial@aadarshktofficial Жыл бұрын
  • Wow, this new thumbnail is soooo nice.

    @gdthegreat@gdthegreat2 жыл бұрын
  • When I pratice then the only problem which I face is not understanding the editorial, like I have no issue putting in the work but after all that I'm still not able to understand the editorial? Any solution for that?

    @amanlamba1080@amanlamba10802 жыл бұрын
    • He said in the video that you may not be able to understand the editorial from the first time. Try rereading it later, if it doesn't help go ask help, on errichto server for example

      @shanewalsch@shanewalsch2 жыл бұрын
  • galen cloudin

    @nirajandata@nirajandata2 жыл бұрын
  • Bump?

    @Arcvx@Arcvx2 жыл бұрын
  • Do you remember overule

    @hreshigaming395@hreshigaming3952 жыл бұрын
  • i got to know today why my rating isn't improving :)

    @bhaskarmishra8479@bhaskarmishra84792 жыл бұрын
  • Why leetcode logo was their?

    @shreyashchoudhary2637@shreyashchoudhary26372 жыл бұрын
  • ❣️

    @MDMasudRana-lt1or@MDMasudRana-lt1or2 жыл бұрын
  • Do you write your thoughts process? And at @7:00 do you also do that?

    @Cyber_Wizard@Cyber_Wizard2 жыл бұрын
  • and even simpler once are tough for me

    @vellankiindeevar5530@vellankiindeevar55302 жыл бұрын
  • Commenting for engangment

    @sunsun4364@sunsun4364 Жыл бұрын
  • this guy makes good content

    @kawaii_kraken@kawaii_kraken Жыл бұрын
  • Forget competitive programming i can't even do bssic

    @vish-sw9dc@vish-sw9dc2 жыл бұрын
  • Bruh wasn't expecting you to be a meme lord lol but good nonetheless

    @justhooman4682@justhooman46822 жыл бұрын
  • I use this KZhead thumbnail to set as my PC profile picture

    @ebrahim1bd@ebrahim1bd4 ай бұрын
  • If possible can u make a video on FFT?

    @haoshoku8496@haoshoku84962 жыл бұрын
    • Fast Fourier transform?

      @12six69@12six692 жыл бұрын
    • @@12six69 yes

      @haoshoku8496@haoshoku84962 жыл бұрын
  • Non coders will also jump into the video seeing the OP thumbnail

    @SushantKumar-ui3mn@SushantKumar-ui3mn2 жыл бұрын
  • I know you have a number theory video...but can you plz make one on chinese remainder theory? Been looking for one but i can't get it....Lets make one starting from the beginner steps then solving to kind of complex problems plzzzz in c++

    @williamwambua7710@williamwambua77102 жыл бұрын
    • Does it come up often enough to warrant a whole video? On Codeforces, there are only 13 problems with that tag (out of over 7,325). I don't know where to find problems on it anyway, other than the codeforces tag.

      @ColinGalen@ColinGalen2 жыл бұрын
    • @@ColinGalen okay i just wanna know how to practice in such cause of my cryptography class...if you can help out with the implementation walk through i will be able to take it up from there.

      @williamwambua7710@williamwambua77102 жыл бұрын
    • I think Errichto has made a video on it you can check that out.

      @SurajSingh-pb4bs@SurajSingh-pb4bs2 жыл бұрын
    • @@SurajSingh-pb4bs He just explained what i already know...i need the implementation bit

      @williamwambua7710@williamwambua77102 жыл бұрын
  • @jiaaljo558@jiaaljo5582 жыл бұрын
  • Hey everyone , my name is ujjwal Jha and I started cp 3 months ago and after giving 3-4 contests in codechef , due to some reasons I stopped giving contests. Now , I again started giving contests from 5-6 days in both the CF and CC and I was able to solve 3 question in CF , 2 in CF , 3 in CC and 2 in CC div 2 and I am quite familiar with DSA. Now I am in need of answers of certain questions? Suppose if I am able to solve A, B , C during contests. Should i try to solve all the all the questions or only D after contests? And I don't know which videos or resources to follow to learn concepts of CP? So if you know some good videos or resources please tell me (most probably videos) What topics should I do?(This is where I am most confused) (Like in number theory there are lots of topic but I dont know which topics are important)) And also how should I proceed further?

    @ujjwaljha202@ujjwaljha2022 жыл бұрын
  • Btw so if I solved 680 problems but some of them were reading the editorial, should I resolve all 680 problems???????

    @MiketheCoder@MiketheCoder2 жыл бұрын
    • Try solving 10 oldest problems, if you can figure out the solution again, then it's okay otherwise you didn't learn anything from the problems.

      @saksham9170@saksham91702 жыл бұрын
  • hope you will participate in Saturday's div1

    @qwi3630@qwi36302 жыл бұрын
  • Bump.

    @Arcvx@Arcvx2 жыл бұрын
  • Oh, damn it, and I thought I was good for reaching blue in a year… I mean, I have a justification that I have a rather tough school, but still

    @alexeyamosov664@alexeyamosov6647 ай бұрын
    • Thank you!!

      @user-fk1wo2ys3b@user-fk1wo2ys3b19 күн бұрын
  • some tips

    @pinyichang4680@pinyichang4680 Жыл бұрын
  • From a distance, the thumbnail suggests, Grandmaster -> Pupil

    @girishgarg2816@girishgarg28162 жыл бұрын
  • I am gonna quote myself because why not ?? 😂

    @shaileshnavale1819@shaileshnavale18195 ай бұрын
  • bump

    @Arcvx@Arcvx2 жыл бұрын
  • :)

    @sahilanand30@sahilanand302 жыл бұрын
  • All hail memelord!

    @girishgarg2816@girishgarg28162 жыл бұрын
  • 9:55 Here is my comment. Can you release my family from your basement now? Please!!

    @averegeyoutuber9133@averegeyoutuber9133 Жыл бұрын
  • after 6 months of cp, I am now 800 elo.

    @abdelmajidkansoussi6904@abdelmajidkansoussi6904 Жыл бұрын
  • F dude these psets are too hard

    @user-en5vj6vr2u@user-en5vj6vr2u5 ай бұрын
  • Bru you look like Baba Yaga

    @k.m.junayedahmed3748@k.m.junayedahmed37482 жыл бұрын
  • Not sure if I can trust your strat. Clearly you just have high aptitude if you shot up from ~1600 to ~1900 within the span of about a month. You'd probably be able to use any dogshit strategy and make some serious improvement

    @user-bn6xg9zo2n@user-bn6xg9zo2n3 ай бұрын
  • A small question, are you a college student or job professional? And a small advice, please speak slowly cause your avid watchers are all indians bro😁

    @Why_I_am_a_theist@Why_I_am_a_theist2 жыл бұрын
    • An advice for you, you can watch at 0.75x speed

      @zihadurrahmman4227@zihadurrahmman42272 жыл бұрын
    • College student Fair point - I think the speed itself is fine because there are slowdown options, but it also leads me to trip over my own words and can make it more confusing, so that probably shouldn't happen.

      @ColinGalen@ColinGalen2 жыл бұрын
    • wdym its all fine to me

      @qwi3630@qwi36302 жыл бұрын
    • I am watching on 1.5x LOL

      @harshvardhanshingade1068@harshvardhanshingade10682 жыл бұрын
  • and now tell me what your competive programming journey contributed in society 😂😂 at least a icpc medal for your country?

    @Discoverer-of-Teleportation@Discoverer-of-Teleportation7 ай бұрын
  • Thanks

    @allwell8570@allwell85702 жыл бұрын
  • Thanks

    @MeLLiFLuOuSViDeOs@MeLLiFLuOuSViDeOs10 ай бұрын
KZhead