Competitive Programming Roadmap || 0 to 6⭐ and Candidate Master || Best Resources and Guidance

Поділитися
Вставка
  • Опубліковано 27 лют 2021
  • Here is one of the most awaited videos on my channel. Yes, I finally did a Roadmap video. In this video, I have answered many common questions that I get asked almost every day around Competitive Programming.
    Links for the things I discussed in this video
    Typing practice websites:
    1) Monkey Type: monkeytype.com/
    2) Typing Academy: www.typing.academy/
    3) 10 Fast Fingers: 10fastfingers.com/
    Free Resources:
    1) Geeks for Geeks: www.geeksforgeeks.org/
    2) CP Algorithms: cp-algorithms.com/
    3) Codeforces Edu Section: codeforces.com/edu/courses
    4) CSES Problem Set: cses.fi/problemset/
    UA-cam Channels:
    1) Kartik Arora: / mrhulasingh25
    2) Errichto: / @errichto
    3) Code N Code: / channel
    4) Demoralizer: / @utkarshgupta9858
    5) Colin Galen: / @colingalen
    Coding Ninjas Referral code:
    www.codingninjas.com/?referra...
    Use it to get a discount of Rs. 1000 on any course at Coding Ninjas
    Not promoting anything here!
    Coding Websites:
    1) CodeForces: codeforces.com/
    2) CodeChef: www.codechef.com/
    3) AtCoder: atcoder.jp/
    4) Hacker Earth: www.hackerearth.com/
    5) Hacker Rank: www.hackerrank.com/
    6) TopCoder: www.topcoder.com/
    Contact me here:
    1) LinkedIn: / priyansh-agarwal-88046...
    2) Instagram: / priyansh_agarwal
    3) Codeforces: codeforces.com/profile/Priyan...
    My Equipment:
    ⌨ Keyboard - Logitech G413 : amzn.to/3lk2YAQ
    🖱 Mouse - Logitech M170 : amzn.to/2VqbBPr
    💻 Monitor - Dell 24 Monitor-S2421HN : amzn.to/3rO0iwg
    🎧Earphones - OnePlus Bullets Wireless Z : amzn.to/2WN52qV
    📸Webcam - Logitech C920 : amzn.to/3flu4Up
    Let me know in the comments about the topics that you would like me to make videos on.
    #Roadmap #CP #QnA

КОМЕНТАРІ • 260

  • @syedsohaibuddin1375
    @syedsohaibuddin1375 3 роки тому +253

    No bullshit, raw facts, genuine guidance.
    Thanks a lot. I needed this.

  • @amimultamim9893
    @amimultamim9893 11 місяців тому +3

    Wow, what a content! A must needed guidance for every absolute beginner. As, a beginner I was looking for this type of guidance for so long. Finally, I found one. I'm grateful to you, can't thank you enough.

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

    Man, that was superb ! Thanks and keep going.

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

    one of the best roadmap video that i saw on youtube for competitive programming.

  • @satwiktiwari5737
    @satwiktiwari5737 3 роки тому +27

    Very informative video Priyansh. It's a must-watch for all the beginners who are really interested in competitive programming. Good job !!

  • @aarushi6601
    @aarushi6601 3 роки тому +45

    Probably,the most information roadmap...wish I knew these earlier

  • @aakashparmar560
    @aakashparmar560 3 роки тому +26

    Probably the best information on CP I could get in the span of 20 minutes.
    Thanks brother>3
    You deserves a new subscriber here🤘😉

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

    Thanks a lot for such awesome roadmap!👍

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

    Thanks a lot for sharing your amazing knowledge you deserve 100 k subs atleast .
    Thanks again:

  • @mrinmoybanik5598
    @mrinmoybanik5598 2 роки тому +65

    Codechef long challenge were really great for learning and trying out new stuff.I really miss them after they were made unrated fro div 1 and div1.

  • @DeepakSingh-nh2qe
    @DeepakSingh-nh2qe 2 роки тому +2

    You deserve more subscribers, present ones are really less
    But always remember :
    ख़ता-ए-किस्मत तब तक नहीं
    वफ़ा मंज़िल से तुमको जब तक नहीं ।।
    So, keep loving your destiny, one day you will get it, man ❤

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

    Just the info I was looking for... Thanks a lot

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

    thank you bhaiya.❤
    the video is really good, clear and to the point.

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

    Sounds very genuine, I subscribed 😊

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

    One of the best roadmap one can follow to excel cp

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

    Great Video, Subscribed!!

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

    Thanks bhai,
    going to join college next year, this video is very helpful.

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

    Also I want to add Errichto discord channel is really great for asking queries, really helpful and responsive channel

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

    Very helpful, I was skeptical about starting cp. Everything is clear now. Thank you.

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

    best cp content no cap

  • @proneetkumarseth3883
    @proneetkumarseth3883 3 роки тому +44

    That point to point talk is more informative and understandable than some extra drama talk. 🙂
    Thanks Brother for your knowledge sharing ✌🏻

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

      I wanted to make it even more concise but I tend to explain everything in an unnecessarily long way, hence the 19 minutes xD.

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

      @@PriyanshAgarwal Thanks Brother for replying....
      One of my personal view regarding those people who attempt to do CP is .... They got the road map ... But they are unable to continue.
      Like ...as you said ..we need to learn Math first ... But they don't know which topic to cover.
      Then they started entering different different coding platform and if they got like say DP problem or HashMap problems they got demotivated and felt like they are not meant to do CP in the first attempt itself.
      So as a UA-camr if you please guide in step by step process in an organized way ... Then it will be very helpful... As you know and have taken some courses.
      Thanks again . ✌🏻

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

      @@proneetkumarseth3883 I will surely consider this. Will take some time to actually make a dedicated playlist... But yeah this point is noted thanks for bringing it up

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

      @@PriyanshAgarwal how to connect uh personally plz rply

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

      @@SHARMAzzzz why😀😀😀

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

    thank you bro, i was getting impatient for this,,

  • @Ranjankumar-tp8di
    @Ranjankumar-tp8di 3 роки тому

    Thank you so much bhaiya ... nice roadmap

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

    Compact information!
    Nice video

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

    Thanks brother for your effort .

  • @lalitsingh-de1md
    @lalitsingh-de1md 3 роки тому

    thanks sir for knowledge . keep it on sir.

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

    super informatige, subscribed.

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

    good easy explanation thanks for the roadmap

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

    Thanks learned a lot from this video hope to reach expert on codeforces..

  • @darshantawte7435
    @darshantawte7435 2 роки тому +15

    I dont know what is the issue but sometimes div2 B feels a bit difficult than C. Also personally bro i think it is better to have atleast basic knowledge about DSA and solve some basic and well known problems on it before starting CP because it is harder to learn anything from scratch and is also time consuming.

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

    Really needed this

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

    You are Younger than me but as a newbie in coding i would say:-
    Thank you so much bhaiya 😇

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

    The only video needed to start with cp

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

    You are my inspiration Bhaiya 💖👍

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

    Came from Love Babbar's channel
    Gonna start CP soon based on your advice and tips

  • @AlgosWithKartik
    @AlgosWithKartik 3 роки тому +40

    Subscribed :D

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

    Your new subscriber
    Bro this is what I say pure content
    Thanks bro
    Mai isbaar rgipt me admission le rha Hoon start karonga same as you guided 🤗
    Again thanks bhaiya

  • @mohammadareeb1882
    @mohammadareeb1882 3 роки тому +37

    I have watched several videos for strategies regarding competitive programming, but honestly speaking this one is the best.
    Btw I wanted to ask one thing that among a2Oj ladders and CSES problem set what should one prefer or should I solve both?

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

    Yhi to chiye tha thank you bhaiya
    From BIT Mesra

  • @code-beguru
    @code-beguru Рік тому

    Personally, I don't click the like button in any youtube video. But you made me to press it. Really impressive. 👍

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

    Nice - please consider putting timestamp for the video. Subscribed!

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

    Not gonna lie the best video I have seen in days about cp I am a 3 star coder at codechef and no I don't give codechef long challenges.
    I also followed the same steps but did dsa earlier than giving contests becoz I was scared to do so.
    But nevertheless thanks for sharing....

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

      from where you did dsa ?

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

      @@rahularora1079 did dsa from many books and youtube videos one of the best book I know is competitive programming 3 by halim .

  • @gammastrain5289
    @gammastrain5289 3 роки тому +27

    Bhai aapne upsolve karne ko bola tha maine Div. 3 ke CF pe boht saare upsolve kiye and maine recent lunch time diya usme div2 ke 3 boht easily ho gaye .Thank you for advice

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

      Up solving is the key to improving in CP. I am glad it helped :)

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

      bro kitne solve kiye.Aur sirf a b c ya d bhi kiya.Main bhi stuck hu A pe.plz .Help

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

      Broo @Notorious how u uplsolved plzz help me I'm not able to solve C nd D😓😓

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

      What's ur codechef Id

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

      Where do i get codeforces contest problem editorial.

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

    Basic Mathematics. Check.
    C/C++. Haven't gotten there yet, will learn ASAP.
    Typing speed. 130 wpm. Check.

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

    Thanks Bhaiya for the video. Your time management skill is awesome despite how exhausting IIITD curriculum is .

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

      I wish this was true... Ever since college got online, I have focused on academics just so much so that I can pass each subject. You can do either CP properly or maintain your CGPA at this college, doing both gives mental health issues xD. If the college would have been offline, I wonder if I would have been able to even pass the subjects considering the huge amount of time I have spent on CP in the past 12 months.

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

      @@PriyanshAgarwal True bhai. I am also in second year and online has helped me to do CP as I am from ECE branch so it would be too tough for me to even start CP if it is offline due ECE subjects.

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

    i came after seeing your resume..... its was really awesome..

  • @ary_21
    @ary_21 2 роки тому +4

    Supposed you learn something like an algorithm or implementation technique today after reading the algorithm
    What do you do to make sure you are able to recollect it when it will matter ?
    You memorise it ? Write it as notes an revise it before sitting in a contest ?
    Also while undertaking cn course on dsa you must have taken notes , so do you still feel the need to go through those ? Or just in early stages of learning dsa

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

    V informative video👍👍 and the one question how to overcome demotivation I really need it😐😐

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

    Very helpful video 💕

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

    Amazing video . thanks

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

    Good, thanks , it was help!!!

  • @fekedealemayehu9872
    @fekedealemayehu9872 11 місяців тому

    I really liked your video....Hope I could get to expert on codeforce.

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

    Which option did you choose in coding ninjas? Was it the standard option or basic?
    Also, should I be proficient in c++ to start CP or is basic C++ enough?

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

    Good job brother

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

    Thanks for the info

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

    Please put timestamp in this type of video.
    Otherwise, the video is useful ❤️.

  • @GusionYeageraYt
    @GusionYeageraYt 11 місяців тому

    Great work sire

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

    Thanks for the video it was really informative. Really appreciate the effort!!

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

    Thank you so much

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

    Thank u so much😄

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

    Informative

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

    Amazing information got

  • @kshitijpandey7618
    @kshitijpandey7618 3 роки тому +13

    Thank you so much for this much needed video on CP !!
    I also wanted to ask :
    Is GeeksforGeeks's DSA self paced course good for beginners in CP ?
    And is it enough to get started with CP ?
    Thanks in Advance !!

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

      I am not sure about that course as I haven't taken it myself. I had taken the Coding Ninjas one... found it helpful

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

      I took this course about a year ago and found it useful to get a jumpstart on learning DSA for CP. I can say that it was an important step for him on my way to clear INOI later in the year.

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

      Hey can you please tell me that do we need to know DSA before staring CP

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

      @@PriyanshAgarwal bro I am finding jobs as data analyst and during this I found to be a coder is very useful nd helpful. In my BTech(ECE) as I always scared of coding but I felt importance of this now very much. Can I start competitive coding now at this age. I am 27 , just completed my mtech in spcom from iitk nd there I was landed up in the domain of deep learning nd started feeling that to be a ml engineer u should be a gd coder first. Please suggest me should I start at this age as I found I can't participate in most of the contest for cp due to age criteria. Thanks in advance!!!

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

      @@sagarkabadi5594 haan ji

  • @ankityadav-xd5ld
    @ankityadav-xd5ld 3 роки тому +1

    Amazing video

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

    Informative 😇

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

    Nice........I always attempt your classes at (foo bar) iiitd.........

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

    Thanks a lot

  • @AnuragSingh-jz9kz
    @AnuragSingh-jz9kz 3 роки тому

    Please upload a vedio based on basic math required for cp

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

    Much needed

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

    What about leetcode ? I mean if i keep practicing on leetcode and then transition to codeforces when I feel comfortable with leetcode and solved a lot of problems on leetcode and then switch to codeforces will it still be helpful later on in terms CP or will it be complete waste ?

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

    Content helpful 👌

  • @CodeWithRVR
    @CodeWithRVR 8 місяців тому +1

    best video

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

    Thankq bro

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

    Thanks🙌🙌

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

    Can you please suggest wheather to take geeks for geeks dsa self placed course (or) coding club india competitive programming course as i am a beginner and needed a correct to move on ... Hoping a reply from you ☺️☺️

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

    bro i want to start competative coding to get job in faang so I learned a language then I moved to the data structure and algo but I am confused about onwhich website I should practice CP.

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

    Cool stuff

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

    amazing video

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

    Can u please help, As what to do, When got stuck with a problem for 5-10mins, Should I ggl answer nd Learn or try that next time or is there anything else, you want to recommend.

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

    The course of competitive programming we have to take on coding ninjas?

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

    Helpful.

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

    I'm starting from second sem and by seeing so much hype and rush I get too overwhelmed by it. Am I late to the cp train? Or is it too late for me to get better at it?

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

      Not at all. Even 3rd year wont be late if you start doing it regularly

    • @Ash-em5pm
      @Ash-em5pm 3 роки тому +1

      Not at all. You shouldn't have the fear of lagging behind. Also, do take note that a lot of craze around cp is straight up hype and may not be the best to dedicate all of your time into it. You will ace more of you spend a good deal of time in making good projects/public software and open source contributions. Those are equally valuable.

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

      @@Ash-em5pm thank you so much for the insights!! I will follow it best of luck in whatever you do : )

    • @Sahilsharma-sk5vr
      @Sahilsharma-sk5vr 2 роки тому

      I am so lost . My second semester is starting from 18 April and i know basics of c++ . Should I learn DSA first or i should participate in contest and learn DSA simulateneously as Priyansh Aggarwal said in this video?

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

    Thanks :-)

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

    so, sir upsolve 1 or 2 problem or all questions which we are not able to do ? like we have 7 questions, we done 2 questions then we have to unsolve other 5 or other 2 or 3 ?

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

    Very nice

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

    Thanks priyansh bhaiya , i just started c++ and python and now i want to participate in cp this is very helpful for me and my friends thanks a lot bhaiya ❤️

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

    How many month's it took for you to complete Coding Ninjas CP course? And you're in which year currently?

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

    That's the same reason I don't like long challenge

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

    I have been in codeforces for 4 year till now, still couldnt go further pupil, i got 6 month left for my graduation. Can you give me straight up one or two bullet points I should approach to become expert/candidate master, please.

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

    I solved wpl problem from Jan long challenge, required 3 days for this problem and 23 wrong attempts😭

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

    Bro when i was doing some dp sums i always stuck how to write reccurance relation ,bro help me please where i can learn how to write reccuraance relation very accurately for hard sums also and nice information thank you bro

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

    Subscribed!!!!!

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

    I'm struck on pupil what difficulty problems should I practice? I'm able to solve Codeforces Div 2 A, B. But in C I'm able to get the intuition but I end up making many WA. How should I practice for C?

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

      Try practising problems of difficulty 1600 - 1800... Try to solve at least 30 of them, you will start getting the feel.

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

      @@PriyanshAgarwal Thanks!

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

    From where should I practice problems? I am still stuck at pupil, should I go for CSES or a2oj?

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

      CSES is my personal favorite. You can try it out once... if you find it very overwhelming, you can switch to A2OJ

  • @Ghost-vg6iq
    @Ghost-vg6iq 3 роки тому +1

    Hey bro i am now getting into 3rd year of b.tech should i start competitive programming or just study dsa for placements and practice on leetcode ? I tried few 1000-1200 rating problem but i am very weak in that. What should i do ?

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

    Informative!

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

    Sir aapne coding ninja ka course offline liya ya online....aur kaise ...

  • @HARSHPIPAL
    @HARSHPIPAL 3 роки тому +20

    Coding library copystrike incoming 😂😂😂😂

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

    This is GREAT ... thank you very much
    I'm a newbie and my rating is 964 on codeforces... I'll fight for my last chance to be in the ioi team of 2024
    Can I ?

  • @gaurangkeluskar2408
    @gaurangkeluskar2408 3 роки тому +19

    0:58 🔥🔥