Dynamic Programming #1 | Codeforces - USACO - Leetcode - Codejam

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 พ.ย. 2024

ความคิดเห็น • 76

  • @mohdalizilani9896
    @mohdalizilani9896 3 หลายเดือนก่อน +36

    this type of lecture what we cp community want with crystal clear explanation with best problems... hoping for more lecture like that... waiting for your binary seach one shot

    • @CPwithShayan
      @CPwithShayan  3 หลายเดือนก่อน +7

      I’m very glad you liked it

  • @sonugupta147
    @sonugupta147 8 วันที่ผ่านมา

    My one of the best learning from this lecture was that we should not always define the subproblem of the DP in terms of what is being asked, rather we should look for some crux which might be defining these sub-problems structurally more convenient way such that they are easier to make transitions. Thanks for awakening my thinking horizon in Dynamic Programming Shayan.

  • @gengi-po3cx
    @gengi-po3cx 3 หลายเดือนก่อน +12

    very good problems for getting better at dp, this stream helped alot!

    • @CPwithShayan
      @CPwithShayan  3 หลายเดือนก่อน +1

      I’m really glad

  • @urdaddy8520
    @urdaddy8520 3 หลายเดือนก่อน +3

    bro just upload these type of videos as many as possible, way too helpful
    thank you for this amazing session

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      Thank you bro

  • @msdian3926
    @msdian3926 10 วันที่ผ่านมา +1

    Thanks for such an amazing lecture , understood each and everything.., will surely watch all other lectures of this series

  • @prakhargupta273
    @prakhargupta273 2 หลายเดือนก่อน +4

    A great session shayan. Pls keep this going. Gonna recommend this stream and channel to my juniors and friends!!

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน +1

      Thanks a lot for recommending. That helps my work to be better recognized and I appreciate it. I would definitely continue. ♥

  • @AbhinayShankhdhar
    @AbhinayShankhdhar 11 วันที่ผ่านมา

    sir you are rising star youtuber for CP keep doing stream like this...love from india!

  • @HgLi-wl6oy
    @HgLi-wl6oy 3 หลายเดือนก่อน +1

    Amazing! This lecture is useful for me (as a newbie competitive programming learner)! Thank you so much!

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน +1

      Nice to hear

  • @keerthireddy8074
    @keerthireddy8074 3 หลายเดือนก่อน +2

    We want more of such streams! Awesome work.

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน +1

      Sure, more to come

  • @moradiyashivam286
    @moradiyashivam286 3 หลายเดือนก่อน +5

    great work man, keep it up!!!!

    • @CPwithShayan
      @CPwithShayan  3 หลายเดือนก่อน +1

      Thanks, will do! We will have a topic stream each week on Fridays.

  • @Aryan-vw7lt
    @Aryan-vw7lt 2 หลายเดือนก่อน +4

    please add more of these, and problems based on graphs and trees as well

  • @solosoul3910
    @solosoul3910 3 หลายเดือนก่อน +2

    Please do more dp problems
    Your work is much appreciated.

    • @CPwithShayan
      @CPwithShayan  3 หลายเดือนก่อน

      Sure. We will have a topic stream, each week on Fridays.

    • @priyanshkumar17
      @priyanshkumar17 3 หลายเดือนก่อน

      @@CPwithShayan Great work Sir!! Thank you

  • @PuspanjaliBehera-x1l
    @PuspanjaliBehera-x1l 2 หลายเดือนก่อน

    Great video! I just started , 1100 R still understood everything u explained.Really amazing explanation

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน +1

      That’s exactly what I’m looking for. Glad to hear that.

  • @ИванИванова-л6я
    @ИванИванова-л6я 2 หลายเดือนก่อน +1

    Dp used to be hard for me. Thank u a lot

  • @Shauryacious
    @Shauryacious 2 หลายเดือนก่อน +3

    DOPE DOPE DOPE, blue green pink, bring me whatever you cook

  • @Xinyang2011
    @Xinyang2011 3 หลายเดือนก่อน +5

    Pretty good problems choosing, I've been more familiar with DP.

  • @anshulwarade9551
    @anshulwarade9551 3 หลายเดือนก่อน

    Thanks for this! Looking forward for many more such lectures!

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      Sure, more to come

  • @sujalsuri1109
    @sujalsuri1109 หลายเดือนก่อน

    Thank you for the dp lecture

  • @bhupen2074
    @bhupen2074 2 หลายเดือนก่อน +1

    It was amazing dude , thanks alot

  • @Sivan_mina
    @Sivan_mina หลายเดือนก่อน

    thanks for this explanation

  • @zvenom4534
    @zvenom4534 3 หลายเดือนก่อน

    Thank you so much for this amazing session, I hope you keep it, and we want more dp please. Thanks Shayan :)

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน +1

      Will keep it. Glad you enjoyed it

  • @ArtyomDzagaryan
    @ArtyomDzagaryan 3 หลายเดือนก่อน

    thank you for this series

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      You’re welcome

  • @Leo-kx8gu
    @Leo-kx8gu 3 หลายเดือนก่อน

    Very very thanks
    Can you please share a roadmap i am very much struggling with the problems even after solving so much i seems i'm not improving

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      Yes, I will talk about them in the next sessions

  • @manasbiswas9249
    @manasbiswas9249 3 หลายเดือนก่อน +1

    Great session!!

  • @manishkumar-uw5mw
    @manishkumar-uw5mw 3 หลายเดือนก่อน

    awesome shayan, waiting for more content like this

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      Thanks, sure!

  • @_Kukosa_
    @_Kukosa_ หลายเดือนก่อน

    wow thanks bro for a lesson

  • @ankitsha416
    @ankitsha416 3 หลายเดือนก่อน

    you are actually doing great work can you express your view's on how to increase your ratings in cf and keeping doing this

  • @adityasaxena6971
    @adityasaxena6971 2 หลายเดือนก่อน

    Thank you very much!!..

  • @ab_malek
    @ab_malek 3 หลายเดือนก่อน

    We want this type of stream

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      More to come!

  • @ahmadquraan3624
    @ahmadquraan3624 3 หลายเดือนก่อน +2

    Thank you

  • @atindraask8074
    @atindraask8074 2 หลายเดือนก่อน

    Please continue this

  • @quantaedits_
    @quantaedits_ 2 หลายเดือนก่อน

    One of the finest resources for mastering dynamic programming, particularly for competitive programming, is truly invaluable. However, it would be fantastic to have similarly exceptional tutorials covering a broader range of topics! @CPwithShayan

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      Thank you! This Friday, we have a topic stream on graph algorithms.

  • @fomoCoder69
    @fomoCoder69 2 หลายเดือนก่อน

    can we go with recursive style of coding dp problems for these problems? i find them more intuitive.

  • @SplitzAcc
    @SplitzAcc 3 หลายเดือนก่อน

    Loved it!!!!!!!

  • @alexandrisaenkov175
    @alexandrisaenkov175 2 หลายเดือนก่อน

    Beeeeessst stream!!!

  • @rlm3227
    @rlm3227 3 หลายเดือนก่อน

    great ! today I learned when to not use array for DP. I always used to think why the heck people are using Maps in dp, now I know the reason why maps are a better option when dealing with large datasets.
    If someone does not know why, then let me tell you
    if I am decalring an array of size (int)1e9, then I will be making my compiler allocate 4gb worth of RAM for this process, but my OS won't allow that. (how i came to the 4gb memory thing, its simple an int is of 4bytes, now you will be decalring an int array of (int)1e9 size, which means 4byte X 1Billion = 4gb) Hence my compiler will throw an error. Now this is because, when an array is created, consecutive memory cells of the ram are allocated for this process, but when using map, the memory allocation is different than an array, and that's why map can be used.

    • @CPwithShayan
      @CPwithShayan  2 หลายเดือนก่อน

      This is great

  • @dakshmaru8055
    @dakshmaru8055 หลายเดือนก่อน

    In the last problem why do cnt[i] * pw[cnt[i]-1]; during explaination you told pw[cnt[i]]-1

  • @kushmazumdar2800
    @kushmazumdar2800 3 หลายเดือนก่อน

    Can you please upload a video solving some problems on centroid decomposition ?

  • @ArtyomDzagaryan
    @ArtyomDzagaryan 3 หลายเดือนก่อน

    Hello. Can somebody say about second problem in the Shayan video about dynamic programming.How we control that we can not delete elements which go in a row. For example 7 5 5 8. dp[7] = 1, dp[5] = 1, dp[8] = max(dp[7]+1,dp[8]) = 2. So answer is 2
    But we can not delete two fives because they go in a row?

  • @kaustubhthakur5178
    @kaustubhthakur5178 7 วันที่ผ่านมา

    can you dedicate topics required and pratice to do to reach expert plssss

  • @hrhr5744
    @hrhr5744 หลายเดือนก่อน

    can anyone please help me with code implementation of 3rd ques i got the logic but cant code it

  • @No_one_is_here21
    @No_one_is_here21 หลายเดือนก่อน

    also make some stuff on greedy algorithm and backtracking

  • @shivamraj5391
    @shivamraj5391 3 หลายเดือนก่อน +1

    I read only c language bhaiya can I start this lecture

    • @urdaddy8520
      @urdaddy8520 3 หลายเดือนก่อน +2

      Practice recursion first, then it will be a bit easier

    • @shivamraj5391
      @shivamraj5391 2 หลายเดือนก่อน +1

      Ok bhaiya

  • @Maxwell-u
    @Maxwell-u 2 หลายเดือนก่อน

    Can you give me again a code forces link prolems

  • @parasjeeprep3206
    @parasjeeprep3206 หลายเดือนก่อน

    I am not here to lose I can win and prove everyone that how good I am

  • @subarnasaikia7862
    @subarnasaikia7862 3 หลายเดือนก่อน +2

    Thank you

    • @CPwithShayan
      @CPwithShayan  3 หลายเดือนก่อน +1

      You're welcome