From Beginner to Grandmaster - Complete Roadmap for Competitive Programming

Sdílet
Vložit
  • čas přidán 3. 06. 2024
  • The roadmap to end all roadmaps. Prepare yourself for some awesome content.
    Resource document (everything mentioned is in here): docs.google.com/document/d/1-...
    Timestamps:
    0:00:00 Intro - Overview
    0:02:26 Intro - "Table" of contents
    0:04:31 General advice - Why I don't like this video [IMPORTANT]
    0:06:15 General advice - Learning mindset [IMPORTANT]
    0:14:03 General advice - Contradictory advice?
    0:15:07 General advice - Wasting time [IMPORTANT]
    0:16:46 General advice - Motivation
    0:17:49 General advice - Performance vs. skill
    0:18:37 General advice - Organization
    0:19:09 General advice - Dealing with failure
    0:19:26 General advice - Creating logic
    0:20:26 General advice - More resources
    0:20:39 General advice - Form advice
    0:22:46 General advice - Mistakes
    0:27:49 Practice advice - Overview
    0:28:32 Practice advice - Universal - Practice sites
    0:29:49 Practice advice - Universal - Format/time
    0:31:21 Practice advice - Universal - When solving
    0:32:50 Practice advice - Universal - Editorials
    0:35:05 Practice advice - Universal - Random or topic-based?
    0:37:06 Practice advice - Rating-based - Overview
    0:37:23 Practice advice - Rating-based - 0-999
    0:41:19 Practice advice - Rating-based - 1000-1199
    0:44:20 Practice advice - Rating-based - 1200-1399
    0:49:01 Practice advice - Rating-based - 1400-1599
    0:53:54 Practice advice - Rating-based - 1600-1899
    0:57:35 Practice advice - Rating-based - 1900-2099
    1:00:58 Practice advice - Rating-based - 2100-2399
    1:04:44 Conclusion [IMPORTANT]
  • Věda a technologie

Komentáře • 290

  • @levzelenin8404
    @levzelenin8404 Před rokem +152

    Thanks! Starting this at the ancient age of 36 it's awesome to see such friendly perspicacity there to greet you

    • @ColinGalen
      @ColinGalen  Před rokem +62

      YOU ARE INSANE
      ...ahem, thank you. That was the aim of this video, to provide a comprehensive guide that would address many of the *real* issues with practice & stuff like that, beyond all the fluff. To this day I'm still proud of how it came out.

    • @finnpomfret
      @finnpomfret Před rokem +2

      @@ColinGalen colin can i buy your neck and left arm

    • @zecyoutube
      @zecyoutube Před rokem

      ​@@finnpomfret shut up killer

    • @jdhgeui2838
      @jdhgeui2838 Před 11 měsíci +13

      You're a king, best of luck to you and I hope you're going strong 2 months later!

    • @MegaDonaldification
      @MegaDonaldification Před 2 měsíci

      Bra, you should count yourself lucky for being younger than me. I am 47yrs old. Just bought myself a 2 textbooks on the DSA by NARASHIMA KARUMANCHI. Right now, I am on OOP and looking to get myself ready with Functional Programming and its concepts. Udemy LEETCODE will leave you juiced up with edge cases, a fundamental manner of breaking down information.
      I am 100 percent glad technology gives everyone the chance to enhance their skillset. I want to be old and still know how to be human, supportive and inductive to self and others.
      Remain uncommonly favoured in insight, strength, and spiritual matters, especially walking to replenish strength and breath of the endocrine system.

  • @PriyanshAgarwal
    @PriyanshAgarwal Před 2 lety +649

    Omg such efforts. Really appreciate it man. What an insightful video. Highly recommended.

  • @gamecode7121
    @gamecode7121 Před 2 lety +16

    Glad to see you back. I've been watching your contest video solution since I started doing codeforces, you give me so much motivation ❤.

  • @kevinle7427
    @kevinle7427 Před rokem +123

    i feel like a late bloomer, i'm just getting into this as a junior/sophomore of my college career; your videos are helping lose this feeling!! you have a lovely channel and the way you articulate yourself is lovely

    • @ColinGalen
      @ColinGalen  Před rokem +45

      you madman, this is the largest dono by far (factor of > 2)
      glad it helped, hopefully my other stuff has something to offer too

    • @zecyoutube
      @zecyoutube Před rokem +10

      Pls give me money

    • @rajrajesh1669
      @rajrajesh1669 Před 3 měsíci +2

      ​@@zecyoutube😂

  • @aries3690
    @aries3690 Před 2 lety +8

    Thank you so much for all your effort and dedication towards helping us!

  • @rareseu4301
    @rareseu4301 Před 2 lety +116

    The essence of the video is :
    - practice random problems and you will eventually learn the most important topics
    - don't expect just to read a rodmap and become good.
    ( the difference between a gm and a noob is only the time spent)
    - don't seek for a rodmap because there is no clear path to success
    (the need for a complete guide is caused from school where we just follow instructions)

  • @joshua_dlima
    @joshua_dlima Před 2 lety +182

    thank you so much, the message was clear
    - do stuff that is difficult for oneself
    - the goal is to learn and nothing else
    - time spent thinking >>> num of problems solved

  • @senkottuvelan
    @senkottuvelan Před 8 měsíci +18

    You really are amazing man. Thank you for taking me out of this mindset ❤

  • @yogeshdhiman8786
    @yogeshdhiman8786 Před 2 lety +5

    Man coming from you don't worry we're going to watch the whole video even multiple times... Great effort Colin. Thanks.

  • @dcmarvel3031
    @dcmarvel3031 Před 11 měsíci +16

    your video is COMPLETELY changed the way I think about solving problem. I feel fulfilled to be honest. I don’t think there are so many people on the internet share these kind of thoughts.

  • @SteversIO
    @SteversIO Před rokem +5

    I love how self aware you are and how well you've learned how to learn to the extent that you can teach it.

  • @blackdark6240
    @blackdark6240 Před 2 lety +3

    We love you Colin, thank you for your effort.

  • @longy2k309
    @longy2k309 Před rokem +92

    Wow! I have been stuck on this “Learning how to learn” mindset for so long. I tend to overthink on how to better optimize my learning without actually learning. This video is a gem in pointing me in the right direction. Thank you Colin! I’m going to go solve some problems now 😁

  • @thelonelyvoyage
    @thelonelyvoyage Před rokem +1

    exhaustive and inconceivably valuable. Brother, thank you!

  • @rajveersinghbharadwaj2890

    Your videos are always great Colin>>>> Always great to have you!...Waiting for you to be back in contest screencasts ;)

  • @WilberTorres
    @WilberTorres Před 2 lety +6

    Thanks so much for this incredible amount of work.

  • @ontreprenor
    @ontreprenor Před 2 lety +1

    Hey thank you so much for the effort and honest advice. Will definitely work hard on this!!

  • @qurdedu4032
    @qurdedu4032 Před 2 lety +2

    You are the Coolest and calmest person I have ever seen in my life😀. Stay always just like that, fella!

  • @HungryEagle2610
    @HungryEagle2610 Před 10 měsíci +22

    Thanks for being on point and no using flowery cheap tricks to get views. I love your authenticity. You are my inspiration.

  • @xbz24
    @xbz24 Před 2 lety +4

    Thank you colin, amazing content as always

  • @axe8721
    @axe8721 Před 2 lety +65

    Thank you so much for all the effort and dedication you put into your videos, Colin. I'm sure I speak in behalf of everyone when I say, we appreciate your hard work!

  • @abhishekkeshri3974
    @abhishekkeshri3974 Před 2 lety +3

    You made my day colin ♥️♥️♥️♥️♥️thanks a lot brother. God will bless you a lot . 😌

  • @gundulfguy2179
    @gundulfguy2179 Před rokem

    Thanks man. I appreciate the perspective shift and great practical advice.

  • @aryansinha557
    @aryansinha557 Před 10 měsíci

    You are awesome making such honest videos helping many students like us.

  • @stefangavriliuc4598
    @stefangavriliuc4598 Před rokem

    This is really great and inspiring advice, thanks for the great video Colin, a lot of this advice can apply to other facets of life

  • @richardhorvatichfittrader

    You are amazing. You've inspired me intensely.
    Time to get studying!

  • @progressSH
    @progressSH Před 2 lety

    Very valuable advice and food for thought. Thanks!

  • @lennythach607
    @lennythach607 Před rokem

    Absolutely Brilliant! Thank you Colin!

  • @corpsehasbean8241
    @corpsehasbean8241 Před rokem +2

    Your tutorial videos are amazing. I decided to go back to creating soft after 16 years. soft soft is so easy to get into, but also offers

  • @flyLeonardofly
    @flyLeonardofly Před 2 lety

    Thank you dude, I am so glad I found you!

  • @balasubramaniam2761
    @balasubramaniam2761 Před 2 lety +5

    Thanks a ton for making this 🥺

  • @LordDragon156
    @LordDragon156 Před rokem

    Holy shit this video is so helpful. Thank you. Thank you. Thank you. I’m just 20 minutes in and everything is starting to click so well. Im seeing my errors of learning and my prioritizations and I’m understanding how to fix that. GOATed video

  • @JayBeeDev
    @JayBeeDev Před 2 lety +1

    Just here to thank you for all the efforts

  • @ujjawal_
    @ujjawal_ Před 2 lety +2

    Legendary roadmap, very helpful.

  • @mdyousufgazi4030
    @mdyousufgazi4030 Před 2 lety +2

    Thank you so much for your effor which you have given in this particular video. you really explained some harsh truth. i appreciate the video.

  • @GoncaloLoyal
    @GoncaloLoyal Před rokem

    Amazing video! Really appreciate the quiz data from Google forms!
    Never did competitive programming before but I will give it a try.

  • @justinho1063
    @justinho1063 Před rokem

    Thank you so much, this is helping me in my coding journey.

  • @faruhjmishenkopetrovich4011

    thank you very much for the roadmap

  • @sandeepchowdary6765
    @sandeepchowdary6765 Před 2 lety +2

    Insightful 👏. Thankyou gallin

  • @ChandraShekhar-by3cd
    @ChandraShekhar-by3cd Před 2 lety +2

    Thanks for giving the ultimate roadmap!

  • @vishnuaviation5756
    @vishnuaviation5756 Před rokem +1

    Great video and advice, thanks.

  • @stretch8390
    @stretch8390 Před 7 měsíci

    Good stuff. Even though the 'roadmap' thing is a bit of a meme, it is still very useful for someone (such as myself) who is coming from a non comp sci background and has enjoyed doing leetcode so wants to keep progressing.

  • @smartwork7098
    @smartwork7098 Před 5 měsíci

    Thank you. I appreciate your advice.

  • @ahmedreza1755
    @ahmedreza1755 Před 2 lety

    Thank you very much for your dedication for us ..

  • @nandagopalnaskar2452
    @nandagopalnaskar2452 Před 2 lety

    Thanks for all the efforts..!!

  • @amosaidoo5741
    @amosaidoo5741 Před rokem

    Your effort is appreciated

  • @user-fx6oe1tf7m
    @user-fx6oe1tf7m Před 8 měsíci

    Thank you so much for this big help ...❤❤❤❤

  • @mayanksingh7501
    @mayanksingh7501 Před 2 lety +1

    Damn! Great Work!!

  • @user-yh9cg8uv5e
    @user-yh9cg8uv5e Před 10 měsíci

    Thanks a lot for the right guidance.

  • @HyruIia
    @HyruIia Před 2 lety

    Excellent! Thanks.

  • @BeltrameJuan
    @BeltrameJuan Před 6 měsíci

    Thanks for this video!

  • @webDevOneZeroOne
    @webDevOneZeroOne Před 2 lety

    Thanks for this resource.

  • @SarojKumar-ct3ey
    @SarojKumar-ct3ey Před 2 lety

    i was eagerly waiting for this video...

  • @ChandanKumar-vi3jl
    @ChandanKumar-vi3jl Před 2 lety +7

    Hello, Galen! Thank you for providing such amazing stuff. Personally, I find the proof of the solution to be the most challenging. Because there have been times when I have been unable to obtain proof, but the statement to prove is intuitive. That same statement doesn't feel quite as true after getting a WA🤦‍♂. Do you have any advice on how to deal with such situations? Perhaps some general methods of proof, such as induction or contradiction. (By the way, a video on this would be fantastic.)

  • @AurelianoShowsTheWorld
    @AurelianoShowsTheWorld Před 7 měsíci

    Thanks! I'm that kind of guy who solved around 800 problems in leetcode, but I was basically lying to myself by rushing prboblems. Now with the help of your video I'm solving usaco guide and changing my practice strategy.

  • @nishanttrivedi8711
    @nishanttrivedi8711 Před 2 lety +1

    Wow 😍 thankyou very much , i needed this one from long time and finally you came and show me right direction , all others youtuber's are just telling go and start giving contest [ i mean wtf how can i just go and start giving contest's if i don't know anything ] thankyou very much 😇

  • @mohnishkumar6847
    @mohnishkumar6847 Před 2 lety

    Thanks man 🙌

  • @MegaDonaldification
    @MegaDonaldification Před 2 měsíci +1

    Look, I don't care what others say here. Mr. Colin, you are doing an excellent job informing people with inductive minds to know what they are going to expect with requires discipline and persistence.
    You cant let people deter you from the patience within you. Your patience is needed in this world whether you know it or not.
    Remain uncommonly favoured in insight, strength, and spiritual matters, especially walking to replenish strength and breath of the endocrine system.

  • @spytonic4171
    @spytonic4171 Před 2 lety

    Nice video and very useful info thanks :)

  • @MasterBrain182
    @MasterBrain182 Před rokem

    This is pure gold 💯💯 Deserve much more than 1 billion likes 👍👍👍👍👍👍👊👍 (...)

  • @aryanbhat6419
    @aryanbhat6419 Před 2 lety +1

    thank you soo much for this ...

  • @sriramadithya4799
    @sriramadithya4799 Před 2 lety

    Thanks Colin 😊

  • @RanitDA
    @RanitDA Před 2 lety

    Thanks Colin

  • @techworld3043
    @techworld3043 Před 2 lety

    amazing video.let follow it

  • @blitztage3245
    @blitztage3245 Před 2 lety

    Let's go, GM soon!

  • @vladtepes4837
    @vladtepes4837 Před rokem +3

    Thanks!

  • @MiketheCoder
    @MiketheCoder Před 2 lety +2

    Oh hell yeah!!

  • @deeptisharma90
    @deeptisharma90 Před 2 lety +1

    I fee like the amount of helpful information is just simply not deserved by me. 🛐

  • @dodolupascu8342
    @dodolupascu8342 Před 2 lety

    Thanks so much!

  • @programmingintheshadows4456

    Hey colin i love you man ❤️, can you tell
    Me that does looking at the wrong test cases ,does that also counts in helps ?

  • @vshlsbs3978
    @vshlsbs3978 Před 2 lety

    Rwally thanks for effort man

  • @msnp1
    @msnp1 Před 2 lety

    thank you for this video

  • @cit0110
    @cit0110 Před rokem

    Okay im going! thank you

  • @yogyatabhaskar7383
    @yogyatabhaskar7383 Před 2 lety

    Thanks, mate

  • @tripmi743
    @tripmi743 Před rokem

    Thank you !!!

  • @Jonathan-gf4ub
    @Jonathan-gf4ub Před 2 lety +1

    legendary vid

  • @raselparvez9532
    @raselparvez9532 Před 2 lety

    Thanks sir for your nice explanation

  • @ramseybeing
    @ramseybeing Před rokem

    Very helpful thank you

  • @SurajSingh-ph9vw
    @SurajSingh-ph9vw Před 2 lety

    Thank you so much Sir

  • @tjalferes
    @tjalferes Před rokem

    Thank you.

  • @ericwalker8382
    @ericwalker8382 Před rokem +1

    I hear you say, this video is long. However, there are people that sit in a classroom for upwards to 3 hours in the hopes to glean the information you distill into a little over an hour with start, stop, rewind, and fast forward functionality. You are doing the industry a favor and I hope you are compensated handsomely for your efforts. From one dev to another, thank you.

  • @budsyremo
    @budsyremo Před 9 měsíci

    One of the points that you mentioned is "identify what will work" . I think it's an idea or a topic that you should do another video on .

  • @jope7499
    @jope7499 Před rokem +2

    Amazing video, it helped me a lot
    ...
    But changing the subject... It's a silly question, but is there a way to change the nickname in codeforces?

  • @TheIronicExistence
    @TheIronicExistence Před rokem

    Colin, your hair is majestic

  • @ducsadboiz6503
    @ducsadboiz6503 Před 2 lety

    Being with you is strangely peaceful - Being away from you feels strange but also quite peaceful.

  • @dawodujohnson
    @dawodujohnson Před 2 lety

    Thanks man

  • @vikashardhendra7293
    @vikashardhendra7293 Před 2 lety

    thank u helped me a lot

  • @speech_Empty
    @speech_Empty Před 2 lety

    Nice work

  • @ilirhajrullahu4083
    @ilirhajrullahu4083 Před 2 lety +2

    Hi Colin,
    thank your for these great videos and explanations. Could you please share with us what drawing tablet you use and what software for editing your videos? I am a big fan how you explain complicated topics. Keep it up!

    • @ColinGalen
      @ColinGalen  Před 2 lety +2

      wacom intuos as a tablet, davinci resolve as an editor

  • @hairyape_8103
    @hairyape_8103 Před rokem

    You the man

  • @patricknick3498
    @patricknick3498 Před 2 lety

    Thank untuk so much for all

  • @learningalgos614
    @learningalgos614 Před 2 lety +2

    Hey I wanted to suggest a resource - there are some great courses in English by Pavel Mavrin here on CZcams. You could add those to the guide as well, if you feel they are good

  • @obamacat3
    @obamacat3 Před rokem +2

    I always had this problem where i doubt myself because i realise im doing everything seemingly right im doing many good practises NATURALLY
    So i see myself i have everything but im still failing so it really brings me down
    But then i realise that the reason its not working its because i dont actually use them bc i think "Yeah i know this and my mind does knows this so this should be done automatically"
    Also i intentionally compare myself to other bc it gives me more motivation to be better or because im better, still it sometimes does hurt me tough but i thinks its worth it

  • @programming3218
    @programming3218 Před 2 lety

    Oh I'm fucking excited.

  • @tahid9688
    @tahid9688 Před 2 lety

    Thanks ❤️

  • @rngQ
    @rngQ Před rokem +1

    How, more specifically, do you deal with or perhaps combat the _initial_ feeling of, "my brain just is immediately throwing this out as I'm reading"? With high-level cognitive thinking for LeetCode, this is what it feels like sometimes, I _want_ to make the gears turn but it feels like my brain is a brick instead of a sponge.

  • @sokchandararith1309
    @sokchandararith1309 Před 2 lety

    Holy crap it actually worked!

  • @chaycoding
    @chaycoding Před 9 měsíci

    This video applies to life in general

  • @jericho7989
    @jericho7989 Před 2 lety

    I forgot all the maths that I've been learnt do you recommend to learn math topics that use in cp before starting ?

  • @MyPlanetIsPluto
    @MyPlanetIsPluto Před 2 lety

    We made it!