Sieve of eratosthenes

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

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

  • @manasvinsharma1740
    @manasvinsharma1740 3 ปีที่แล้ว +55

    This is the only channel that has explained the concept that why to start the inner loop from i^2 & why to stop the outer loop at sqrt(n). 🤩🤩

    • @techdose4u
      @techdose4u  3 ปีที่แล้ว +2

      🔥

    • @anshumaan1024
      @anshumaan1024 ปีที่แล้ว +2

      bhai mene gfg ki video dekhi..dimaag crash kr gya tha

  • @brycejohansen7114
    @brycejohansen7114 3 ปีที่แล้ว +6

    You could write "i * i

    • @pragyan394
      @pragyan394 2 ปีที่แล้ว +1

      The compiler would optimise that by itself

  • @lavishyadav6756
    @lavishyadav6756 4 ปีที่แล้ว +5

    I must say, you can get solution from anywhere but the thinking to solve a new problem can be easily built by looking at your approaches towards problems. Well explained.

  • @abdulhannan288
    @abdulhannan288 2 ปีที่แล้ว

    This is a very underrated channel this is a very under rated channel

  • @vishaldevasi3500
    @vishaldevasi3500 3 ปีที่แล้ว

    One thing is clear that u are a Genius...🔥👍🏽

  • @mdzaid3792
    @mdzaid3792 3 ปีที่แล้ว +1

    The explanation is literally Supercalifragilisticexpialidocious 🔥🔥🔥

    • @techdose4u
      @techdose4u  3 ปีที่แล้ว

      What's this word bro 😅

  • @md_nawshin_zaman
    @md_nawshin_zaman ปีที่แล้ว

    The exact video I was looking for. Thanks for the great video.

  • @upsolver2342
    @upsolver2342 3 ปีที่แล้ว +4

    Buddy u r awesome, u build very deep understanding and intuition of logic. Thanks for such explanations.

  • @MrMonishSoni
    @MrMonishSoni 3 ปีที่แล้ว +2

    This is Exactly what a Good Video would look like, no extra animated stuffs only to the point. Because once the concept is clear code part is easy. Btw i would like to add here that i think sieve should me modified for odd numbers only because all the multiples of 2 i.e. 2n are anyways not prime. So Optimized Sieve = Classic Sieve + Till Root n + Odd Numbers Only.

    • @techdose4u
      @techdose4u  3 ปีที่แล้ว +3

      Right. The numbers are already marked and so will not be processed again. I think you are suggesting to jump in values of 2 rather than 1 right ? It's a good idea to not even have to check it :)

    • @MrMonishSoni
      @MrMonishSoni 3 ปีที่แล้ว

      @@techdose4u Ya I mean i have read it somewhere on wiki page i think because it effects on the time/space complexity. Although there are much complex sieves which are still more optmized, and i didnt get that, but as far as this video goes. this is perfect. Thanks.

    • @MrMonishSoni
      @MrMonishSoni 3 ปีที่แล้ว +1

      @@techdose4u Also Prime Numbers are utterly the most important concept like i have came after going through some project Eulers problem and what i had observed is that it take huge understanding of just basic maths like prime numbers to just implement an efficient algorithm. Because the Numbers on project Eulers goes upto millions for primes just to make sure you dont write an inefficient code. ;) :)

    • @techdose4u
      @techdose4u  3 ปีที่แล้ว +1

      I will cover that when I start Number theory playlist :) Concepts of primes and complex sieves.

  • @gabrieldjebbar7098
    @gabrieldjebbar7098 3 ปีที่แล้ว +2

    Awesome explanation for the optimization ;)

  • @user-lh7rv1ts3u
    @user-lh7rv1ts3u 2 ปีที่แล้ว

    Thank you so much, it helped on my C++ course

  • @mohitkhandelwal5050
    @mohitkhandelwal5050 3 ปีที่แล้ว +1

    what will be the time complexity of FIRST METHOD of sieve of eratosthenes ??????

  • @ashutoshsinghpatel196
    @ashutoshsinghpatel196 2 ปีที่แล้ว

    Great respect for you & your explanation of algorithms.🙏

  • @madhupadayeswanth1865
    @madhupadayeswanth1865 2 ปีที่แล้ว +1

    sir i could not understand why we need to take upto sqrt(N) in first loop

  • @akansha1127
    @akansha1127 3 ปีที่แล้ว +2

    Tysm Sir the best explanation I ever had till now I immediately subscribed to your channel because I know this will be very very useful for me ..
    Once again thank you Sir.

  • @mounikanandimalla9321
    @mounikanandimalla9321 3 ปีที่แล้ว +2

    That was a super explanation:)

  • @AinasDiaries
    @AinasDiaries 3 ปีที่แล้ว

    At 3:52 why take j

  • @sourav9135
    @sourav9135 3 ปีที่แล้ว +1

    Thanks for this video but can you tell how to do this in O(n) Time complexity

  • @surajbaranwal56.
    @surajbaranwal56. 2 ปีที่แล้ว

    great job sir, well explained, easy, understandable.

  • @Justdoing185
    @Justdoing185 3 ปีที่แล้ว +1

    Excellent explanation sir

  • @DEEPAKSAHU-ou4jy
    @DEEPAKSAHU-ou4jy 3 ปีที่แล้ว

    ek no guruji

  • @ujjwalprazapati8480
    @ujjwalprazapati8480 3 ปีที่แล้ว +5

    The outer for loop is making sqrt(n) iterations. So, why the complexity isn't sqrt(n)LogLogn instead?
    Correct me if I am wrong.
    And Thanks for such a good explanation :)

    • @ganeshkamath89
      @ganeshkamath89 2 ปีที่แล้ว

      I think that is because each identified number goes and marks all other multiples, thus iterating till end.

  • @melvinkimathi8924
    @melvinkimathi8924 2 ปีที่แล้ว

    hey Techdose, what's the name of the software that you are using to explain your code?

  • @techamet428
    @techamet428 4 ปีที่แล้ว +3

    beautifully explained

  • @swastikpadasalkar5765
    @swastikpadasalkar5765 4 ปีที่แล้ว +2

    Happy to see tricolors in the beginning .💜

  • @jigyasakodnani3872
    @jigyasakodnani3872 4 ปีที่แล้ว +6

    Thanks for this video, you're explanation is amazing 😃

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

    that TC explanation by gfg is so complex, they haven't explained properly..
    can you please make a video explaining that ?

  • @tanmaytyagi7031
    @tanmaytyagi7031 3 ปีที่แล้ว +1

    Very nicely explained ❤️

  • @anuragsoni2256
    @anuragsoni2256 3 ปีที่แล้ว

    Very nice problem. Thanks!

  • @vickycsk1998
    @vickycsk1998 11 หลายเดือนก่อน +1

    it is not applicable for 10^12

  • @shivrajahirwar4334
    @shivrajahirwar4334 3 ปีที่แล้ว

    very nice explanation:)

  • @sivaganesh4489
    @sivaganesh4489 4 ปีที่แล้ว +2

    Awesome please do more videos on these type of questions

  • @vijaykumarlokhande1607
    @vijaykumarlokhande1607 3 ปีที่แล้ว

    where is segmented sieve with O(n) complexity?

  • @mandeep2192
    @mandeep2192 4 ปีที่แล้ว +2

    explained beautifully...

  • @Amaim123
    @Amaim123 3 ปีที่แล้ว

    Well explained

  • @sahilgore7645
    @sahilgore7645 3 ปีที่แล้ว

    how to prove that the factor

  • @karankanojiya7672
    @karankanojiya7672 3 ปีที่แล้ว

    TYSM SIR!
    Respect ++ !

  • @shaswatdas6553
    @shaswatdas6553 4 ปีที่แล้ว +1

    Python code incoming..
    from math import sqrt
    def sieve(n):
    if n < 2:
    return []
    ar = [True for i in range(n+1)]
    p = []
    for i in range(2, int(sqrt(n))+1):
    if ar[i] is False:
    continue
    for j in range(i**2, n+1, i):
    ar[j] = False
    p=[i for i in range(n) if i>=2 and ar[i]]
    return p
    n = 19
    print(sieve(n))

  • @harshpatel1385
    @harshpatel1385 4 ปีที่แล้ว +2

    plz make playlist on dynamic,tree,graph

  • @herculean6748
    @herculean6748 ปีที่แล้ว +1

    Thanks

  • @utubecom9185
    @utubecom9185 4 ปีที่แล้ว +1

    Sir, i have a doubt and i have put that doubt on candy distribution problem video . Sir i am waiting for the reply .......

    • @techdose4u
      @techdose4u  4 ปีที่แล้ว

      Okay let me check.

  • @chiranjeevichiru8327
    @chiranjeevichiru8327 2 ปีที่แล้ว

    J=j+i; how it increment

  • @Cybernetic1
    @Cybernetic1 4 ปีที่แล้ว +1

    You are the best 💝💌

  • @ALEEMKHAWAR1
    @ALEEMKHAWAR1 2 ปีที่แล้ว

    here I know only why to start inner loop from i^2 & outer loop upto SQRT N

  • @neghatnazir1668
    @neghatnazir1668 4 ปีที่แล้ว +1

    thanks for this video its helpful

  • @harsimrankaur653
    @harsimrankaur653 4 ปีที่แล้ว

    Great explanation!

  • @aryaman_godara
    @aryaman_godara 2 ปีที่แล้ว

    your color scheme was already aligned for "Independence day : azadi ka amrit mahotsav" 😂😂 kool video though

  • @harshpatel1385
    @harshpatel1385 4 ปีที่แล้ว +5

    god bless you

  • @divyanshusalve8173
    @divyanshusalve8173 4 ปีที่แล้ว +1

    Nice video, although I came to see geeksforgeeks version of optimized version sieve of eratosthenes, I got a hint from this video about gfg's solution. A like for that also..

  • @sambhumahato8320
    @sambhumahato8320 4 ปีที่แล้ว +1

    Awesome❤️

  • @shashib16
    @shashib16 4 ปีที่แล้ว +1

    what if, N=40 and 35 is not divisible by 2 & 3.

    • @techdose4u
      @techdose4u  4 ปีที่แล้ว

      Then you will mark mutiples of next prime number which is 5.

  • @happypuppy3281
    @happypuppy3281 4 ปีที่แล้ว +1

    Please Make a video on sieve of atkins.

  • @sarthakgupta1263
    @sarthakgupta1263 4 ปีที่แล้ว +1

    amazing exlpanations

  • @harshpatel1385
    @harshpatel1385 4 ปีที่แล้ว +2

    can you make video of solution of leetcode

    • @techdose4u
      @techdose4u  4 ปีที่แล้ว

      I will do it whenever I get time.

  • @MohamedMahmoud-dn5pm
    @MohamedMahmoud-dn5pm 4 ปีที่แล้ว +1

    good way.....thanks

  • @khageswarmalakar2011
    @khageswarmalakar2011 4 ปีที่แล้ว +1

    Thank you

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

    SEIVE MAANE CHHANII HOGAA😂😂😂

  • @mdfahadkhan518
    @mdfahadkhan518 2 ปีที่แล้ว

    No ,, your logic is wrong. We can continue the loop till Square Root of number

  • @supernova7870
    @supernova7870 4 ปีที่แล้ว +4

    First viewer

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

    BASIC NUMBER THEORY....PADHO....

  • @ruthvikmankari1340
    @ruthvikmankari1340 4 ปีที่แล้ว +2

    Thank You