My Competitive Programming Journey (and how to practice)

  Переглядів 139,037

Colin Galen

Colin Galen

3 роки тому

Here's the stuff I mentioned in the video:
USACO: www.usaco.org/current/index.php
USACO Training: train.usaco.org/usacogate
Codeforces: codeforces.com
CodeChef: www.codechef.com
AtCoder: atcoder.jp
And a cool site that lets you see difficulties and stuff for AtCoder problems: kenkoooo.com/atcoder#/table/
This is a special video for reaching International Grandmaster on Codeforces. I'll probably do more of these for some sort of milestone special, so the best way to see more is to subscribe :)
By the way, we're hosting the Montgomery Blair Informatics Tournament on November 14! It will be much like the contests you're already used to, with problems authored by my school's programming team. Registration is open now, and you can see the competition's rules, format, past problems, and info for registration at mbit.mbhs.edu/

КОМЕНТАРІ: 247
@danielkoynov5627
@danielkoynov5627 3 роки тому
Damn when he said fix your sleep schedule I realized I was watching this at 1 am. I'll definitely try to work on that.
@RiteshNEVERUNIFORM
@RiteshNEVERUNIFORM 2 роки тому
Dammit Its 3am here
@skyveil
@skyveil 2 роки тому
same here
@drainbamage2542
@drainbamage2542 2 роки тому
wait... you guys are having sleep?
@danielkoynov5627
@danielkoynov5627 2 роки тому
@@drainbamage2542 Sometimes
@champion_aarush
@champion_aarush 4 дні тому
me at 1:30 am....🥲🥲🥲
@santhoshvardhan6603
@santhoshvardhan6603 3 роки тому
You should definitely consider doing more videos like this. Thank you for this and congrats on getting to IGM.
@kevinmiao226
@kevinmiao226 3 роки тому
Thanks, Colin. your video really helps me fix my concerns about competitive programming. Keep up the good work!
@dineshbs6635
@dineshbs6635 3 роки тому
Wow, thats great Colin. Congrats on the IGM!
@denjellboone8812
@denjellboone8812 3 роки тому
Nice video Colin. I think it is good to see that the way was not as easy as it seemed when looking at your ratings. I personally liked the part on how you coped with failure the most. Respect on putting in this much effort in your early years. I spend my highschool time on a lot of really useless stuff :-)
@vishalchaurasia3386
@vishalchaurasia3386 3 роки тому
Your Journey to Competitive Programming is quiet motivating 😚😚. You work hard to get what you want.
@chandanagrawal3283
@chandanagrawal3283 3 роки тому
Congrats 🎊 , u always help me even in some very dumb questions really thankful and inspirational.❤️🙏
@achintyaeeshan3069
@achintyaeeshan3069 3 роки тому
Amazing video Colin, waiting for this since so long
@OscarRendon
@OscarRendon 3 роки тому
Loved this kind of content, really honest and encouraging! 💪 Not too much is being said about ranking stress, failures, and discouraging contest results. Usually, red coders seem like ppl from another world with just higher IQ, and it might be true for some, but can also be a mindset trap to avoid keep trying after failure!
@anmol_tomer
@anmol_tomer 3 роки тому
Really great advice, I think sleeping schedule thing was my favourite, because I noticed that as well, due to lockdown we have online classes so I get more time to sleep and these days I really feel great while giving a contest when I've had proper sleep. Please continue to make videos like these. Really great content. 🙌🏻🙌🏻
@kesarkiran5265
@kesarkiran5265 3 роки тому
Thanks a lot for the initiative!!
@ayushvarshney6321
@ayushvarshney6321 3 роки тому
Really impressive journey and I'm sure this will inspire many more to follow in your steps. Congrats on IGM and 7 star (in such a short time too) and I wish you all the best for the future!
@suvidsinghal1365
@suvidsinghal1365 3 роки тому
Was eagerly waiting for it :)
@miraszarpullayev9150
@miraszarpullayev9150 3 роки тому
That's really inspiring, just started my own journey thanks to you :)
@mohdshoaibcs0717
@mohdshoaibcs0717 3 роки тому
thank u for the video brother, it really really inspires me alot
@hardikawasthi6210
@hardikawasthi6210 3 роки тому
An informative video. Will love to watch more of such videos...
@aaronmei1630
@aaronmei1630 3 роки тому
Congrats on lGM! Very well deserved.
@gabrielwu5787
@gabrielwu5787 3 роки тому
is that a lowercase L?
@peihu3201
@peihu3201 3 роки тому
thats an upper case i lmao
@asdfasdf-fk3ow
@asdfasdf-fk3ow 3 роки тому
@@peihu3201 its a joke lol
@adityakrishna11
@adityakrishna11 3 роки тому
IGM - iGM LGM - lGM
@adityakrishna11
@adityakrishna11 3 роки тому
so yea that's a lowercase L.
@SouravendraKrishnaDeb
@SouravendraKrishnaDeb 3 роки тому
Congrats dude!
@peihu3201
@peihu3201 3 роки тому
thank you @Colin Galen this helped very much, I will continue on with usaco and be a better CPer!!! :)
@kongzilla2897
@kongzilla2897 3 роки тому
Motivational !! yayy you have gained a new subscriber : )
@manjunathvasam4981
@manjunathvasam4981 3 роки тому
Was waiting for something like this
@imranif3899
@imranif3899 3 роки тому
That was really encouraging. Applause for reaching IGM too.
@ankitpandey4602
@ankitpandey4602 3 роки тому
Well you cleared doubts of thousands of students in a mere 28 minutes of time. Thanks a lot, Colin.
@AnuragYadav-cp9jh
@AnuragYadav-cp9jh 2 роки тому
😂😂
@sohammukherjee8079
@sohammukherjee8079 3 роки тому
Congrats on IGM and 7*,en exceptional achievement at that age of yours as any sane person would reckon! A big thank you for the explanatory videos, wishing you good luck for the future, and looking forward to learning much more from you!
@dhruv78888
@dhruv78888 3 роки тому
What is his age in approx..
@harshupadhyay4393
@harshupadhyay4393 2 роки тому
@@dhruv78888 he's first year college students, so not more than 20 ig
@orewaluffy1374
@orewaluffy1374 2 роки тому
Lol he is 18 😂
@nishithbaravkar7549
@nishithbaravkar7549 3 роки тому
Thanks a lot colin for the guidance
@sadhunarun7430
@sadhunarun7430 3 роки тому
waited for this video so long bro..
@manjunathvasam4981
@manjunathvasam4981 3 роки тому
Please do more of this type of videos
@nandansharma6844
@nandansharma6844 3 роки тому
Really helped me a lot brother
@mathdude1613
@mathdude1613 3 роки тому
Nice vid!
@336_saranyamaity8
@336_saranyamaity8 2 роки тому
0:56 you have right to make this video because you are one of the legends who has proved himself to be worthy of giving knowledge
@qlf9_
@qlf9_ 3 роки тому
colin orz legit though this is a really good video that I think will help cpers of all levels improve :) (congrats on IGM!)
@antontrygubO_o
@antontrygubO_o 3 роки тому
Omkar orz
@danielqiu3320
@danielqiu3320 3 роки тому
Omkar orz
@GuzunVeaceslav
@GuzunVeaceslav 3 роки тому
Great video
@shubhampokhriyal8491
@shubhampokhriyal8491 3 роки тому
Awesome galen
@PrashantChauhan-nn4zn
@PrashantChauhan-nn4zn 2 місяці тому
very motivating journey 😊😊....
@rajatnagpure7445
@rajatnagpure7445 3 роки тому
We want more coming!
@kishorenalluri7703
@kishorenalluri7703 3 роки тому
Do more of these
@shrayammitra6447
@shrayammitra6447 3 роки тому
Wish you get MLE soon 😄, thanks vm for the video
@NamanCodes
@NamanCodes Рік тому
This guy is a legend
@kroozcastro9636
@kroozcastro9636 3 роки тому
Awesome!!!!
@notvoidz
@notvoidz 3 роки тому
great vid =D
@adhoc3018
@adhoc3018 3 роки тому
Very impressive.
@harshanadendla5873
@harshanadendla5873 3 роки тому
hey man, please take out some time and do some practice-tips oriented videos.
@danielwu624
@danielwu624 3 роки тому
Dang, I'm going to need to do a lot more ;gitgud.
@DreaMagnifier
@DreaMagnifier 3 роки тому
I think sometimes motivation is great better than on contest because it boost up and gives the answer why he not me, which we can't learn from giving contest
@throinemaster3246
@throinemaster3246 3 роки тому
Thanks a lot.
@shashankgupta29
@shashankgupta29 3 роки тому
I was just about to start and i found this ❤️
@nishansingh77
@nishansingh77 3 роки тому
Look who I found!!
@shashankgupta29
@shashankgupta29 3 роки тому
@@nishansingh77 Waiting for A tutorial on "How to Become CM on CF in 6 months " from you.😂
@sobieso
@sobieso 3 роки тому
orz ur my biggest inspiration ily kekw
@nirajandata
@nirajandata 2 роки тому
philosophie
@abhaypatil2000
@abhaypatil2000 3 роки тому
18 hours and already the most watched video on your channel
@ColinGalen
@ColinGalen 3 роки тому
Yep, this is the first time I've actually tried to play the youtube algorithm
@abhinav4279_
@abhinav4279_ 3 роки тому
It would be nice if you share your thought process of upsolving and ways you consider important to improve this process.
@MohitYadav-yv2rw
@MohitYadav-yv2rw 3 роки тому
All the best for LGM!
@pacha2880
@pacha2880 3 роки тому
"fix tour sleeping schedule", I really need to do that
@agnimandur7911
@agnimandur7911 3 роки тому
Hey Colin I "liked" this video once with my main account and once with this account :) Next step LGM I guess.
@ipb5508
@ipb5508 3 роки тому
man ur are awesome
@hashtagYSK
@hashtagYSK 3 роки тому
Hey colin can you make a video about how to master dynamic programming
@akashpratapsingh3553
@akashpratapsingh3553 3 роки тому
That's so great man but can you please make at a list of all algorithms and data structure which are useful in competitive programming and all other topics which can help other noob programmers.
@ColinGalen
@ColinGalen 3 роки тому
That's what USACO training is for. And to be honest, for beginners, it's so much more about practicing general problem solving than learning specific concepts. So such a list isn't really necessary.
@akashpratapsingh3553
@akashpratapsingh3553 3 роки тому
@@ColinGalen thanks alot mate. I really appreciate it.😊
@MohitYadav-yv2rw
@MohitYadav-yv2rw 3 роки тому
Super genious
@AnmolGera2
@AnmolGera2 3 роки тому
Can you put together all the questions? If possible and the type of questions you did?
@prakash_77
@prakash_77 2 роки тому
Great video! Any update on USACO/IOI plans for this year?
@wox5922
@wox5922 3 роки тому
YAAAAAAAY
@yogenderyadav4550
@yogenderyadav4550 8 місяців тому
Buddy love the way you FLEX xd
@mridulkumar786
@mridulkumar786 3 роки тому
We all want to see you LGM soon :-)
@danitorres124
@danitorres124 3 роки тому
That was a pretty good path for that period of time, congrats mate! The things that I hope to workout from here are *Fixing my sleep time *Doing contests and upsolving or at least try to understeand what the thought for that problem was *Find the sweet spot to practice, not too easy, not too hard Let's see what happens :D
@GoldenLion5648
@GoldenLion5648 3 роки тому
What exactly were the problems that you cheesed and how did you cheese them at 8:15? Awesome video, very inspirational!
@ColinGalen
@ColinGalen 3 роки тому
Silver p2 and gold p2 from this year: www.usaco.org/current/index.php?page=open19results Silver was squeezing an unintended O(n^2) solution past the weak test cases Gold was using an unintended math solution (that was actually very easy for them to counteract, had they known it) for what was supposed to be finding a minimum spanning tree
@TheMsnitish
@TheMsnitish 3 роки тому
Indian views skyrocketing. Thanks for making this video man.
@udayverma6120
@udayverma6120 3 роки тому
Hey Colin, how much time did you practice on an average during those two years? Also, where did you cover data structures from?
@arpansen964
@arpansen964 3 роки тому
can you please provide a list of most asked concepts like segment tree, lazy propagation etc.
@meenasinghal733
@meenasinghal733 3 роки тому
Galen Colin ioi 2021 gold
@rajgondalia1471
@rajgondalia1471 3 роки тому
Great video! Can you give advice on what to practice, I am stuck on 1700-1800 on codeforces for nearly about 3 months. I am practicing problems of around 1900-2000 in codeforces what else should I do?
@the_humble_lazy
@the_humble_lazy 3 роки тому
yeah do this kiindaa videos too
@kaladinium7337
@kaladinium7337 3 роки тому
Galen OTZ
@stars-hx1oe
@stars-hx1oe 3 роки тому
So you heard about it from your friends and you beat your friends :)
@vibhusharma5374
@vibhusharma5374 3 роки тому
what are the learning sources you used during your whole journey
@soumyasaurav8388
@soumyasaurav8388 3 роки тому
69th! :) congrats doe!
@18trinhvietcuong26
@18trinhvietcuong26 9 місяців тому
how old are you when you started this? thanks
@riteshrastogi5388
@riteshrastogi5388 3 роки тому
You also spoke about practicing on Atcoder, as it has those AdHoc Problems, which generally helps in improving the thinking ability. But, how did you practice over there? What I mean to ask is, that I think we cannot sort the AtCoder Problems in some difficulty order, or solved count. So, could you please throw some light upon that as well.
@ColinGalen
@ColinGalen 3 роки тому
Ah. Thank you, that's something I should have mentioned (and will now be in the video's description). There's this cool site called kenkoooo which basically lets you do exactly what you mentioned. Here it is: kenkoooo.com/atcoder#/table/
@cydrus2856
@cydrus2856 3 роки тому
I guess the next step is 100k subs on youtube!
@user-ww4fc1he6o
@user-ww4fc1he6o Рік тому
Hey, thanks. You inspired me to dive into competitive programming. The thing is I have 2 chances of participating at IOI, I'm currently 1201 rating on Codechef after 8 days of practice (250> ploblems solved). Started 02.06.22
@nahrafe
@nahrafe Рік тому
Seems like youre on a good path! Good luck with your journey mate!
@user-ww4fc1he6o
@user-ww4fc1he6o Рік тому
@@nahrafe Hey, thanks! I've made a lot of progress over the past 4 months. I hit 1760 (Codechef) rating yesterday. And I have become confident solving hard problems with rating above 2000 during contests. I am so close to 4* and I am planning on getting 5* by the end of 2022
@SurajSingh-pb4bs
@SurajSingh-pb4bs 3 роки тому
Very informative, I'd just like to ask how would you say your math was when you first started with competitive programming?
@ColinGalen
@ColinGalen 3 роки тому
The only math experience I had was school math, so probably weak
@sumedhvangara7368
@sumedhvangara7368 3 роки тому
also do you have any advice on knowing when to move on to a higher level of problems? Like ik that I shud solve problems until ik how to do that level but how many problems should I do until ik I am done with that level?
@chandantyagi1054
@chandantyagi1054 3 роки тому
I strongly feel You should update your mic. Thankyou
@jittojoyes7533
@jittojoyes7533 3 роки тому
Would you recommend usaco for a beginner. Like i was doing codeforces and i still remain as a newbie and i did work hard, but was not consistent enough. Now I feel like i messed up everything can u suggest me what to do next?
@VY-zt3ph
@VY-zt3ph 2 роки тому
DO you have the question list which you did on CodeForces over the time like from noob to masters??
@08ykr22
@08ykr22 3 роки тому
Thanks for the helpful video. How imperative is it to have a strong knowledge in discrete mathematics to excel in CP?
@ColinGalen
@ColinGalen 3 роки тому
I don't think it's necessary as a prerequisite, however, coming in with knowledge about its concepts (like combinatorics & graphs, from what I know about it) certainly can't hurt. In general, I think you can learn basically anything required for CP in the context of CP, meaning that even without prerequisite knowledge, you can still be able to learn and apply it.
@humphreyxu5007
@humphreyxu5007 3 роки тому
Colin, I was wondering if you came from any type of math olympiads or math contests before USACO? thanks
@ColinGalen
@ColinGalen 3 роки тому
Nope, I actually hated competitive math when young
@krishshah3974
@krishshah3974 2 роки тому
@@ColinGalen lol
@gabrielwu5787
@gabrielwu5787 3 роки тому
first!
@user-sv4nq8vq1s
@user-sv4nq8vq1s 3 роки тому
Noice!
@dunghuynhtien7153
@dunghuynhtien7153 3 роки тому
Could you share with us your schedule ? (In the morning, you started practicing when ..., how many problems ..., how long to think on 1 problem ..., in the afternoon, evening, ..., sleep how many hours ...) Thanks!
@ColinGalen
@ColinGalen 3 роки тому
It wasn't really a rigorous schedule. I just did normal stuff, went to school, (tried to) swiftly finish homework, and when I had free time, I would spend it thinking on whatever problem I was currently stuck on. Sleep was relatively normal, went to bed around 11-12 PM. Typically I would try to think on a single problem until I felt completely tired of it - not just stuck, but so lost that I felt that any more time spent would just be a waste, and this often only happened after multiple days.
@dunghuynhtien7153
@dunghuynhtien7153 3 роки тому
@@ColinGalen Competitive programming is really for you I think ! Wish you luck and get LGM along the journey .
@asifanwarsajid8332
@asifanwarsajid8332 3 роки тому
Great guideline for newbies like me!! Can you tell me one thing! How and from where you used fo learn new concepts and master them! Please clear me. I'm stuck at same stage for last 2/3 months. Just solving codeforces Div 2 A, B. Hardly the C problem. I'm not getting any idea about how to learn new data structures/algorithms and implement them.
@ColinGalen
@ColinGalen 3 роки тому
USACO Training (as I mentioned) has most of the necessary things for beginners, and with that basis, it'll make it easier to learn more advanced things.
@asifanwarsajid8332
@asifanwarsajid8332 3 роки тому
@@ColinGalen I have already started practicing on USACO training. Completed few ad hoc problems(section-1.1, 1.2). Now solving Complete Search(Section-1.3) problems. But here only I can find is problems with few short introductions on those concepts. I still couldn't find any tutorials/resources on USACO training. :(
@ColinGalen
@ColinGalen 3 роки тому
@@asifanwarsajid8332 The later chapters (e.g. 2) have articles and problems on more advanced topics. The beginning section is designed for people new to CP to get them used to problem solving in general.
@asifanwarsajid8332
@asifanwarsajid8332 3 роки тому
@@ColinGalen ok!! Thanks a ton. Waiting for you upcoming videos! 💖:D
@high-oncode7576
@high-oncode7576 3 роки тому
orz batman!
@Socrates225
@Socrates225 3 роки тому
what would you advice for someone stuck at specalist
@Arcvx
@Arcvx 3 роки тому
Would it be fine to use the USACO site/USACO training portal strictly for practicing and not be hassled into their competitions and all the other stuff? I’m mainly looking into competitive programming as an outlet to brush up my coding skills while having something to occupy myself in college.
@ColinGalen
@ColinGalen 3 роки тому
Yeah, their competitions are totally not required. In fact, their problems are usually available around a week after each contest, so you'll still have access to them even if you don't do the contest live.
@PrinceGupta-jo8lo
@PrinceGupta-jo8lo 3 роки тому
OTZ
@kshitijsabale1857
@kshitijsabale1857 3 роки тому
is usaco training good for begineer i am in pupil (green) in codeforces ... if not then can you suggest resources for begineer ....plz reply
@voice6905
@voice6905 3 роки тому
So what is the path one should follow to start with CP?
@josephpark2093
@josephpark2093 3 роки тому
Does USACO training still work? I registered for it and it just won't let me in.
@saiprashanth3597
@saiprashanth3597 3 роки тому
calen golin IGM chad Orz
@skyveil
@skyveil 2 роки тому
Well the flex came like flex box. You know what I am sayin
@rudranshtripathi802
@rudranshtripathi802 3 роки тому
How long have you been learning CP?
@anunaysharma2718
@anunaysharma2718 3 роки тому
When do you think a person should start participating in contests oncodeforces?
@ColinGalen
@ColinGalen 3 роки тому
I think, as soon as you can start. Contests help you know the exact type of things you have to solve/know, and the more you do, the better your mentality about them will be.
@Arcvx
@Arcvx 3 роки тому
Wtf, how are you verified with only 72 subscribers?
@rupeshsingh3077
@rupeshsingh3077 3 роки тому
What what extensions are you using?
Candidate Master in 1 Year - This Strategy Works Wonders
10:03
Colin Galen
Переглядів 119 тис.
From Beginner to Grandmaster - Complete Roadmap for Competitive Programming
1:08:32
😨Новая Война в GTA 5 Online #shorts
00:40
King Dm
Переглядів 1 млн
ДРУГА РЕПЕТИЦІЯ alyona alyona та Jerry Heil на сцені Євробачення-2024
00:34
Євробачення Україна | Eurovision Ukraine official
Переглядів 193 тис.
0% Respect Moments 😥
00:27
LE FOOT EN VIDÉO
Переглядів 34 млн
How to Train Yourself to Visualize Anything (6 Simple Tips & Habits)
10:35
Interview with a Competitive Programmer
25:13
Joma Tech
Переглядів 1,2 млн
Intro to Competitive Programming
11:41
Junferno
Переглядів 753 тис.
Top Competitive Programmer vs. LeetCode's HARDEST Questions
1:06:25
Colin Galen
Переглядів 201 тис.
Winning Google Kickstart Round A 2020 + Facecam
17:10
William Lin
Переглядів 9 млн
Unlocking Your Intuition: How to Solve Hard Problems Easily
17:34
Colin Galen
Переглядів 1,1 млн
Google Coding Interview With A Competitive Programmer
54:17
Clément Mihailescu
Переглядів 2,5 млн
3-Minute Mental Hack to Take Control of Your Subconscious
11:25
Colin Galen
Переглядів 1,1 млн
The Black Box Method: How to Learn Hard Concepts Quickly
14:09
Colin Galen
Переглядів 1,1 млн
I Solved 1583 Leetcode Questions  Here's What I Learned
20:37
ThePrimeTime
Переглядів 464 тис.
Subscribe for more!! #procreate #logoanimation #roblox
0:11
Animations by danny
Переглядів 3,8 млн
Тестируем Gravis Ultrasound... ну почти.
48:18
Дмитрий Бачило
Переглядів 37 тис.
I shouldn’t have kept the $1,000,000 computer
28:05
Linus Tech Tips
Переглядів 1,3 млн
HUAWEI БЕЗ GOOGLE: ЕСТЬ ЛИ ЖИЗНЬ? | РАЗБОР
11:49
Subscribe for more!! #procreate #logoanimation #roblox
0:11
Animations by danny
Переглядів 3,8 млн