Candidate Master in 1 Year - This Strategy Works Wonders

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 144

  • @PriyanshAgarwal
    @PriyanshAgarwal 3 роки тому +496

    Simply wow. OP thumbnail too :)

  • @mightguy7265
    @mightguy7265 3 роки тому +217

    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.

    • @aliozdemir8180
      @aliozdemir8180 2 роки тому +20

      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
      @aliozdemir8180 2 роки тому +2

      for that reason, idk maybe after 200 solved problems, we might understand, i know the topic and i have to solve it lonely

    • @theta_prime
      @theta_prime 8 місяців тому

      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.

  • @abhinavkumar5298
    @abhinavkumar5298 2 роки тому +93

    I loved the idea of getting as much information from a problem as you can. Feels like the right way of learning!

  • @fxrcode7923
    @fxrcode7923 3 роки тому +92

    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~

    • @shubhamchandra9258
      @shubhamchandra9258 2 роки тому +7

      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.

  • @Megh315
    @Megh315 2 роки тому +3

    Thanks!

  • @kippe1221
    @kippe1221 Рік тому +6

    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

  • @LoneWolf.
    @LoneWolf. 2 роки тому +12

    "Your practice will tell you what topics you need to learn" love this statement. My strategy is similar to it.

  • @BiggestOtaku
    @BiggestOtaku 9 днів тому +1

    Thanks, I became a master following your strategy in one year.

  • @AlexandrBorschchev
    @AlexandrBorschchev Рік тому +2

    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

    • @theta_prime
      @theta_prime 8 місяців тому

      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.

  • @anonnona6940
    @anonnona6940 Рік тому +4

    One should definitely practice watching this video regularly.

  • @me_souljah
    @me_souljah 3 місяці тому

    this is the principle of deliberate practice, it's like learning to touch-type, its grunt work. thank you for your contribution...

  • @krsurrya517
    @krsurrya517 3 роки тому +9

    I had never thought about meta-cognition the way you explained, this is unique!
    Thank you!!

  • @coefficient1359
    @coefficient1359 3 роки тому +15

    Thumbnail OP🔥

  • @anupestuff
    @anupestuff 3 роки тому +14

    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?

  • @shubham320
    @shubham320 3 роки тому +12

    Very good tips. I'll try to implement them, if worked for me I'll definitely share my experience with you. Thank you.

  • @synister_2168
    @synister_2168 2 роки тому +2

    Thank you so much for the tips. I will definitely try them out :)

  • @nskybytskyi
    @nskybytskyi 3 роки тому +30

    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

  • @mazi76erx
    @mazi76erx 5 місяців тому +1

    Great advice. I've been programming for many years but I really want to become pro.

  • @mercy2714
    @mercy2714 3 роки тому +6

    "Learning relearning, Learning Relearning
    U are too concerned about it JUST let your thoughts flow"
    -master oogway ✌️

  • @pearljam4ever215
    @pearljam4ever215 7 місяців тому

    thanks for all your videos please keep up the work ❤

  • @guneeshvats46
    @guneeshvats46 22 дні тому

    It's great advice thank you so much , it's helping me a lot!!

  • @userpmzjah82
    @userpmzjah82 Рік тому

    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.

  • @MohammadRezaDarvishy
    @MohammadRezaDarvishy 4 місяці тому

    Thank you bro, I think your advices are going to help me :)

  • @sanskarsharma9494
    @sanskarsharma9494 3 роки тому +2

    thanks for all the content : )

  • @abdopower5913
    @abdopower5913 3 роки тому +11

    could you plz make video about which math skills we need to be better in cp or programming generally 😊

  • @MrDeeb00
    @MrDeeb00 Рік тому

    Thank you, for some reason you're uplifting

  • @PrakarshPathak-nt2gf
    @PrakarshPathak-nt2gf 3 місяці тому

    Thank you very much Colin : )

  • @336_saranyamaity8
    @336_saranyamaity8 3 роки тому +4

    The thumbnail is DOPE !

  • @sokks5
    @sokks5 3 роки тому

    Congrats on 20k yooo!!

  • @hvsalza4068
    @hvsalza4068 Рік тому

    you're good kid Colin, thanks

  • @learntechgrow4777
    @learntechgrow4777 2 роки тому +1

    You are KING!

  • @amanlamba1080
    @amanlamba1080 3 роки тому +7

    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?

    • @shanewalsch
      @shanewalsch 3 роки тому +8

      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

  • @sakibhossain6136
    @sakibhossain6136 2 роки тому +2

    Colin I'm comfortable with tree, graph but not comfortable with simple problem....What to do ?

  • @TricoliciSerghei
    @TricoliciSerghei 2 роки тому

    Thanks for the advice, nice video.

  • @sagarshah5341
    @sagarshah5341 11 місяців тому +1

    Dude you are legit so cool man! 💪🏽😎 I just love everything you post.

  • @_KaifSayyad
    @_KaifSayyad 3 роки тому +5

    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.

  • @arnav6885
    @arnav6885 Рік тому +12

    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.

  • @thetop10guy52
    @thetop10guy52 3 місяці тому

    Insightful video, thanx

  • @randomcubestuff3426
    @randomcubestuff3426 3 роки тому

    this is one of the least bs how to practice videos i have seen on any topic i feel like! good job!

  • @bingh1454
    @bingh1454 3 роки тому +4

    The thumbnail is gold

  • @焱-u5c
    @焱-u5c 3 роки тому +4

    Thank you so much!!!!!!!!

  • @somnathroy102
    @somnathroy102 3 місяці тому

    Thank you i will have to reword my problem solving I solved 100+ lc problem but still cant figure out most of them so I guess my approach was incorrect.

  • @gamecode7121
    @gamecode7121 3 роки тому +2

    That thumbnail is hilarious 😁

  • @nayeemislam8118
    @nayeemislam8118 2 роки тому

    Awesome guideline. Can you please give a more detail about the spreadsheet recordkeeping, I mean some sort of example of spreadsheet.

  • @kokosensei5231
    @kokosensei5231 4 місяці тому

    Thank you for share!

  • @rahulsbhatt
    @rahulsbhatt Рік тому +2

    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 🙏

  • @NullClass
    @NullClass 6 місяців тому

    Expert in 1 to 3 months is doable. Butbhe first "real" barrier is indeed CM (and high Expert).

  • @thisdotdev9397
    @thisdotdev9397 9 місяців тому +1

    I never post comments but thank you for this

  • @tylerstown7394
    @tylerstown7394 3 роки тому +3

    Thank you sir for your guidance.

  • @priyanzhu
    @priyanzhu 10 місяців тому

    Colin is a legend!!

  • @e00d20
    @e00d20 Рік тому

    thanks for keeping it post

  • @vellankiindeevar5530
    @vellankiindeevar5530 2 роки тому

    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

  • @giandie
    @giandie Рік тому

    great content!

  • @bitwisetube
    @bitwisetube 3 роки тому +2

    Thanks 😊

  • @programmertik2046
    @programmertik2046 2 роки тому

    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 ??

  • @jainamshah4328
    @jainamshah4328 2 роки тому

    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

  • @Cyber_Wizard
    @Cyber_Wizard 3 роки тому +1

    Do you write your thoughts process?
    And at @7:00 do you also do that?

  • @MiketheCoder
    @MiketheCoder 3 роки тому +3

    Btw so if I solved 680 problems but some of them were reading the editorial, should I resolve all 680 problems???????

    • @saksham9170
      @saksham9170 3 роки тому +1

      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.

  • @i_love_cp3000
    @i_love_cp3000 5 місяців тому

    Can you tell me if practicing by topic is good or not, or should I choose random problem to do?

  • @williamwambua7710
    @williamwambua7710 3 роки тому +4

    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++

    • @ColinGalen
      @ColinGalen  3 роки тому +4

      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.

    • @williamwambua7710
      @williamwambua7710 3 роки тому

      @@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.

    • @SurajSingh-pb4bs
      @SurajSingh-pb4bs 3 роки тому +1

      I think Errichto has made a video on it you can check that out.

    • @williamwambua7710
      @williamwambua7710 3 роки тому

      @@SurajSingh-pb4bs He just explained what i already know...i need the implementation bit

  • @Nowweallareanizen
    @Nowweallareanizen 7 місяців тому

    how did he have that much hair
    i mean how to have that much long hair , i mean how to live stress free

  • @haoshoku8496
    @haoshoku8496 3 роки тому +1

    If possible can u make a video on FFT?

  • @kimjong-un4521
    @kimjong-un4521 2 роки тому +1

    Thank you

  • @iamparitosh
    @iamparitosh 3 роки тому +3

    Awesome

  • @Nino21370
    @Nino21370 27 днів тому

    Where the hell did you start?

  • @aadarshktofficial
    @aadarshktofficial 2 роки тому

    Question - Does kaunta has practised from somewhere else also or only from codeforces.

  • @justhooman4682
    @justhooman4682 3 роки тому +12

    Bruh wasn't expecting you to be a meme lord lol but good nonetheless

  • @girishgarg2816
    @girishgarg2816 3 роки тому +4

    From a distance, the thumbnail suggests, Grandmaster -> Pupil

  • @Sachchin-7
    @Sachchin-7 3 роки тому +1

    thumbnail op😂🔥

  • @AMANKumar-qn2nn
    @AMANKumar-qn2nn 3 роки тому +1

    🔥🔥

  • @ebrahim1bd
    @ebrahim1bd Рік тому

    I use this UA-cam thumbnail to set as my PC profile picture

  • @shashibhushanrajput2461
    @shashibhushanrajput2461 3 роки тому

    i love topic streams

  • @gdthegreat
    @gdthegreat 3 роки тому

    Wow, this new thumbnail is soooo nice.

  • @vish-sw9dc
    @vish-sw9dc 3 роки тому +2

    Forget competitive programming i can't even do bssic

  • @averegeyoutuber9133
    @averegeyoutuber9133 2 роки тому +1

    9:55 Here is my comment. Can you release my family from your basement now? Please!!

  • @shreyashchoudhary2637
    @shreyashchoudhary2637 3 роки тому

    Why leetcode logo was their?

  • @stratonov
    @stratonov 3 роки тому +1

    Camera quality improved

  • @bhaskarmishra8479
    @bhaskarmishra8479 3 роки тому

    i got to know today why my rating isn't improving :)

  • @NoName-du1ih
    @NoName-du1ih 3 роки тому +1

    Thanks

  • @SushantKumar-ui3mn
    @SushantKumar-ui3mn 3 роки тому +2

    Non coders will also jump into the video seeing the OP thumbnail

  • @nirajandata
    @nirajandata 3 роки тому +4

    galen cloudin

  • @hreshigaming395
    @hreshigaming395 3 роки тому

    Do you remember overule

  • @imaninfj5155
    @imaninfj5155 3 роки тому +1

    Thank you!

  • @devmahad
    @devmahad 3 місяці тому

    Thanks :)

  • @shaileshnavale1819
    @shaileshnavale1819 Рік тому +1

    I am gonna quote myself because why not ?? 😂

  • @vellankiindeevar5530
    @vellankiindeevar5530 2 роки тому

    and even simpler once are tough for me

  • @Arcvx
    @Arcvx 3 роки тому

    Bump?

  • @sunsun4364
    @sunsun4364 Рік тому

    Commenting for engangment

  • @tanjakilibarda9802
    @tanjakilibarda9802 2 роки тому

    pog vid

  • @alexeyamosov664
    @alexeyamosov664 Рік тому

    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

  • @HarryKeo
    @HarryKeo 7 днів тому

    does language matter ? rust vs cpp @colin

  • @qwi3630
    @qwi3630 3 роки тому +3

    hope you will participate in Saturday's div1

  • @MDMasudRana-lt1or
    @MDMasudRana-lt1or 3 роки тому

    ❣️

  • @gamingDivyaa
    @gamingDivyaa 4 місяці тому

    its goodddd..

  • @Innoodrr
    @Innoodrr 2 роки тому

    some tips

  • @DrakeStevenson-t9i
    @DrakeStevenson-t9i 10 місяців тому +2

    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

  • @Arcvx
    @Arcvx 3 роки тому

    Bump.

  • @abdelmajidkansoussi6904
    @abdelmajidkansoussi6904 2 роки тому +6

    after 6 months of cp, I am now
    800 elo.

  • @user-en5vj6vr2u
    @user-en5vj6vr2u Рік тому

    F dude these psets are too hard

  • @girishgarg2816
    @girishgarg2816 3 роки тому +2

    All hail memelord!