Selection sort algorithm

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

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

  • @mycodeschool
    @mycodeschool  11 ปีที่แล้ว +91

    Did you see our merge sort video? Its quite simplified. You may start loving recursion once it settles well in your head.

  • @mycodeschool
    @mycodeschool  11 ปีที่แล้ว +242

    This is almost like online tuition. You can ask questions and even request videos. We can try to get them. :)

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

      My god . How could you know that ? Even I thought why this guy is not uploading videos.

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

      @@bubaighosh8500 Nope, the person teaching is pretty much alive and is working at Google. (Animesh Nayan). However, another co-founder kinda guy (Harsha aka Humblefool) died in an accident. Those circumstances led to the closure of the channel.

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

      @@oreoshake6287 no

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

      @@shamanthakrishnakg1978 uff

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

      ❤❤❤

  • @mycodeschool
    @mycodeschool  11 ปีที่แล้ว +35

    We are always comparing with A[iMin] i.e the current minimum,, so, its against 7, then against 4 and then against 2. Its not always against 7 because iMin is getting updated.

  • @swetamahajan6416
    @swetamahajan6416 7 ปีที่แล้ว +19

    These videos are really awesome.Please post more videos on C programming and if possible on java,python,c++ or any other language you want or on data structures and algorithms because you are doing a great job. Your videos helped me a lot.You make things simple and concise.

  • @bob_factory
    @bob_factory 5 ปีที่แล้ว +30

    I saw a lot of comments below asking for new videos from this guy, This is 2020 and it has been 7 years since this video was posted and the content is top-notch. However the author is no more and suffered a loss of life by a speeding car while crossing a road. May he rest in peace.

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

    Rest in Peace Harsha. You will be remembered through your amazing work.

  • @MelDen-h9z
    @MelDen-h9z ปีที่แล้ว +2

    One of the greatest lecture of all time on algorithm!

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

    Thank you so much, will probably binge watch your videos for my upcoming DSA exam

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

    Great lesson, I think the final code can be optimized...
    void selectionSort(int* A, int n){
    int temp; // temporary variable
    for (int i=0; i < n-1; i++){ // n-2 passes (last element comparisons are not necessary)
    for (int j=i+1; j < n; j++){
    if (A[j] < A[i]){ // there's a smaller value ahead
    temp = A[i]; // interchange positions
    A[i] = A[j];
    A[j] = temp;
    }
    }
    }

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

      how's this optimized ? what you've done is nothing but bubble sort with swapping of min elements. Time complexity for both is O(n^2)

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

      @@saajankumarjha244 yes that's optimization swapping elements only when needed, that implies fewer instructions per pass and less execution time even with the same time complexity

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

      @@davidgmos here's a scenario for you consider an array {5,4,3,2,1}, let me know which one is optimized in terms of swapping.

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

      @@saajankumarjha244 mine because in the worst case scenario (like the one you propose) swapping occurs through all the array and time execution is almost the same, but when it's not the case (like the vast majority of cases) the lines that swap positions in my code execute only when is necessary because they are inside the "if" condition.

  • @jayjw1
    @jayjw1 14 ชั่วโมงที่ผ่านมา

    Rest in peace Harsha. I feel honored to be learning from you even after you're gone from this earth.

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

    It was difficult for me to understand but you made me understand in 10 minutes.
    Thanks

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

    some of the best material online period

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

    Such a masterpiece! It is still no.1 in 2023

  • @dileepbc5901
    @dileepbc5901 5 ปีที่แล้ว +19

    dear sir, we are following ur entire content please update this course with more algorithms , please bros who like this series give thumbs .
    (from india)

    • @sarfaraz6582
      @sarfaraz6582 5 ปีที่แล้ว

      brother, this guy is no more

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

      @@sarfaraz6582 what happened to him

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

      @@shubhampanwar6879 passed away years ago by car accident

    • @AbhishekSingh-hy4dm
      @AbhishekSingh-hy4dm 4 ปีที่แล้ว +3

      @@sarfaraz6582 bro its not this guy its the other cofounder of the channel his friend who died..the guy who speaks in the video works for google now

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

    Selection sort. In computer science, selection sort is a sorting algorithm, specifically an in-place comparison sort. It has O(n2) time complexity, making it inefficient on large lists, and generally performs worse than the similar insertion sort.

    • @blake1835
      @blake1835 5 ปีที่แล้ว

      His definition of in-place for this algorithm that you showed makes sense but from other examples i see swaps and not copying values to a new array. In place means there is NOT a use of extra data structures that will be created then deleted. Selection sort is said to be an in place but you are saying it is not? is this explanation wrong or am I confused?

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

      @@blake1835 well it can be both in-place and not-in-place. Generally, not-in-place are used to make explanation easier. But in-place is much better.

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

    I really appreciate your work...one of the best channel for DS & Algo...Please make more videos

  • @hirakmondal6174
    @hirakmondal6174 7 ปีที่แล้ว +217

    *_This guy sounds the same as the one on neso academy_*

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

      yes , noticed

    • @anshul6516
      @anshul6516 6 ปีที่แล้ว +5

      he also owns neso academy.

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

      HIRAK MONDAL your comment is in bold. How you do that...

    • @RajKumar-qv7ci
      @RajKumar-qv7ci 6 ปีที่แล้ว +7

      @@usama57926 *use "*" at start and end of comment*

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

      @@RajKumar-qv7ci thank u very much

  • @anton.encours
    @anton.encours 8 ปีที่แล้ว +56

    it probably would make sense to add another "if" statement, to check if the min is different from i (then swap is needed). Right now, we are swapping every time, even when it is not needed

    • @RajeevKumar-ch4kg
      @RajeevKumar-ch4kg 5 ปีที่แล้ว

      Hi Anton,
      We are building a huge video tutorial of solutions which are asked in the interview. and we need your feedback on our video content. We believe that we can achieve that if you are around with us. So please come to our TH-cam channel. The playlist link is as given below.
      th-cam.com/play/PLqqPVCi6glKYJ3RK_LrlljjnAk5QdcroX.html
      Please subscribe the channel for any upload notification.

    • @chouliwen4173
      @chouliwen4173 5 ปีที่แล้ว

      Actually,I also think about “if”,if it is added,the program is more efficient .

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

      @@chouliwen4173 no.

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

    Love his voice

  • @LUX1111111111111
    @LUX1111111111111 11 ปีที่แล้ว +11

    I just love you. You teach the way I learn !

  • @annmaryjose7880
    @annmaryjose7880 7 ปีที่แล้ว +8

    U saved my life

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

    There is a mistake at 2:37, it is supposed to be the second smallest element and not second-largest.
    Thank you for the videos, they are absolutely amazing :)

    • @bmrreddy2002
      @bmrreddy2002 7 ปีที่แล้ว

      he probably meant to say 2nd largest within the sorted portion of the array.

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

    I think for selection sort, time complexity for best case should be O(n) because if one traverses through the already sorted list, then one can always come out of it after finding that it is already sorted instead of traversing again. Here is my code :
    int temp, min = 0, index = 0;
    bool swap = true;
    for(int i = 0; i < num && swap; i++)
    {
    min = arr[i];
    swap = false;
    for(int j = i; j < num - 1; j++)
    {
    if(min > arr[j+1])
    {
    min = arr[j+1];
    index = j+1;
    swap = true;
    }
    }
    if(swap == true)
    {
    temp = arr[i];
    arr[i] = min;
    min = temp;
    arr[index] = min;
    }
    }

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

      It's O(n^2) because of the nested for loop I think

  • @Juznik1389
    @Juznik1389 9 ปีที่แล้ว +9

    I LOVE YOU! Thanks for these clips!

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

    It's too good👍👍 i understood very easily bro
    Your language accent is so good and sweet

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

    Dude, please keep making videos...we need you, even in 2021...please

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

    Sir hats off to you the best lectures on sorts i have ever heard thankyou so much

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

    amazing explanation, hats off to you sir, keep it up 👍👍

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

    This helps me a lot in my exam..thnkzzzzzz a lot

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

    Best explanation I ever found for sorting.
    Thanks alot sir for the easiest approaches you shared with us .😊😊

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

    very gratuful for you man , this really gave an overview of sorting algorithms

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

    this vid also taught me time complexity calculation wow! hats off....

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

    thanks bro. your teaching way is impressive.....

  • @chingiskhant4971
    @chingiskhant4971 5 ปีที่แล้ว

    You're so good!!!! Indian tutorials forever!

  • @Azmayenfayek
    @Azmayenfayek 7 ปีที่แล้ว

    all da videos r just mind blowing

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

    The way you explain your selection sort and how you code your selection sort function is actually different in my opinion.

    • @blake1835
      @blake1835 5 ปีที่แล้ว

      I also agree with this

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

    teacher: lets talk about simple sorting scenerio. teacher: *takes out adult uno cards*

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

      lmao

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

    You are good at teaching and creating panel
    Thank you

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

    Amazing vids. Thanks for making them.

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

    You help me so much
    Thanks for your brilliant tutorial!!!

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

    Thank you sir for that video it's very helpful for me

  • @JannisAdmek
    @JannisAdmek 6 ปีที่แล้ว

    Normally I am not into correcting grammar mistakes but since you say it in every video: first not 1th
    great videos btw!!

    • @karanrandhir9865
      @karanrandhir9865 6 ปีที่แล้ว

      First number will actually be the zeroth index . So 1th is said to avoid confusion .

  • @jayshrinikam19
    @jayshrinikam19 8 ปีที่แล้ว +10

    I found it complicated than other explanations..Why can t you have variable to hold the index of minimum value from each pass. Then swap the first element and the minimum element. So in next pass start from 2nd element to find second element and so on...

  • @RahulKumar-cg9sf
    @RahulKumar-cg9sf 6 ปีที่แล้ว +1

    great work..it really very helpful

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

    loving your videos!!

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

    Thank you!!!
    Awesome teaching...

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

    thank u soo much for these good tutorials.

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

    *nicely explained..loved it*

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

    Great tutorials! Keep it up i appreciate it!

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

    Totally worth that horrendous zomato ad

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

    Hi, I recently found out about your channel and why did you stop making videos you are so good at it. Its a request if you could upload more videos about cs if possible. Love your work

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

      he died

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

      @@swastiksharma6926 no Animesh nayan is alive

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

      @@womanwhocode3032 the brain behind the channel that is Harish died and as a result Animesh is depressed and can not make more videos

  • @silentcod3r
    @silentcod3r 11 ปีที่แล้ว

    You mentioned that this algorithm is slow, but technically, it is not if n (size of the array) is small. As n gets bigger, it can begin to get slower yes.

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

    at 7:45, shouldnt j be from i+1 to n? otherwise we keep missing the last element of the array and dont compare it to anything

  • @aishwaryaghosh4329
    @aishwaryaghosh4329 5 ปีที่แล้ว

    Excellent explanation...we should make videos... excellent...

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

    in 2021 also best series to learn Ds

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

    álgorithm, not algórithm
    anyway, thanks for the video, man you are great!

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

    Your videos are the best of data structures and algorithms and more!
    Do have a question about this video here. @7:56, the comment says "we need to do n-2 passes", but even though we do not have to do the last loop, that should still mean n-1? From the loop condition, it was n-1 passes, and also in practice, it's n-1 passes as well.
    Does anyone also have this concern? Thanks

    • @khalid.badran
      @khalid.badran 6 ปีที่แล้ว

      he did not put = sign

    • @deepanshuhooda8349
      @deepanshuhooda8349 6 ปีที่แล้ว

      i

    • @siddharthrajan616
      @siddharthrajan616 5 ปีที่แล้ว

      It is less than n-1 which means less than or equal to n-2. So actually only n-2 passes

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

    7:46 acc to j loop for an array 472135, the element replaced with 4 will be 2, not 1, which is contrary to the fact that the lowest element is compared with the element at index 0. So what exactly it is?

    • @nilashishchakraborty3983
      @nilashishchakraborty3983 10 ปีที่แล้ว

      This is my question too :/
      For e.g., 4,2,1,8
      It would give back 2,1,4,8 :/

    • @Horhew
      @Horhew 10 ปีที่แล้ว

      Nilashish Chakraborty
      That's because you forgot (like me, at first) that the "j" loop loops all the way to the end of the array on each "i" iteration. 2,1,4,8 is the result you would get if the "j" loop would run only over one element (j=i+1).

    • @vipuldubey1694
      @vipuldubey1694 6 ปีที่แล้ว

      it's a faulty algorithm man he should have stored the position of min not the value to swap at the end

  • @sagardolui2998
    @sagardolui2998 7 ปีที่แล้ว

    amazing video, you make it so simple..

  • @eligirl100
    @eligirl100 7 ปีที่แล้ว

    this was so helpful man. Thanks

  • @shivenpatro3602
    @shivenpatro3602 5 ปีที่แล้ว

    Good work👍🏻👍🏻👍🏻

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

    Excellent explanation :)

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

    Hello Sir. Here I have a doubt. When you are in element 7 and then we check for each element which is lesser than 7 from 2 to 5 indices. In each index suppose index 2 (4 lesser 7) => True so imin is 2. Again it goes to index 3 (2 lesser 7) True = > imin is 3 then index 4(5 lesser 7)= > imin is 4 and last index 5(3 lesser 7) = > imin is 5. So at the end imin is 5. Now A[5] and A[1] will be swapped right that is 7 AND 3 ?

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

      I too have this same doubt.. can anyone clarify ?

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

    *best lecture*

  • @SaratKumar-qk7lu
    @SaratKumar-qk7lu 6 ปีที่แล้ว +4

    Hello,
    Thanks! for the Explanation. It's good to start for learning. I have a small doubt. At present we have shortcuts are available like Arrays.sort(), Arrays.parallelSort(); Comparable and Comparator etc., We need to learn this sorting Algorithm._ (I don't know that's the reason I am asking.) _.*It anyone knows please provide the answer. * Please provide any links. I need to learn more about this.
    Thanks and Regards,
    Sarat.

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

      There are predefined sorting methods . These sorting algorithms are just choices in case we need to implement algorithms based on input size.

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

    excellent explanation

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

    There's an error in the pseudocode. It's:
    for i

  • @nilashishchakraborty3983
    @nilashishchakraborty3983 10 ปีที่แล้ว

    There is an issue with this algorithm. If u take inputs as 4,2,1,8 it gives back 2,1,4,8 as output. And it is not an issue of the code because the sorting algorithm itself specifies this sort of output it. Please check it :)
    P.S: I might be wrong ;)

    • @jef4300
      @jef4300 10 ปีที่แล้ว

      it gives 1248 for me

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

    Why i

  • @mikeyyychang8402
    @mikeyyychang8402 6 ปีที่แล้ว

    instead of n could replace by array.length or return new arr[] will be more efficient

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

    please do the lecture for file pointers i.e, lecture on streams.....
    we are having a lot of trouble in learning that.......
    thank you for all the lectures till now.....

  • @mohitahlawat4944
    @mohitahlawat4944 5 ปีที่แล้ว

    Great explanation

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

    8:03 Shouldn't the outermost loop be running n-1 times? The logic is correct but the comment is not correct

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

      You're correct, just a small mistake there

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

    Why use iMin at all?
    Why not simply use i instead of iMin?
    We can do the comparison A[j] < A[i] and it will give the same result.
    void SelectionSort(int A[], int n)
    {
    for (int i=0; i

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

      Just for sake of better understanding

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

    nth term in arithmetic series is calculated by a (sub n) = n ( (a1 + a (sub n) )/ 2 ) , if last term is 1, and first is (n-1), how do you get n(n-1) / 2

  • @amanchauhan-jl9ls
    @amanchauhan-jl9ls 11 ปีที่แล้ว +1

    Nice explanation..
    but can you please upload video for Heap Sort and Radix sort?

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

    Good job! Nice lecture! :)

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

    nice explanation... thank you for these videos..

  • @christorok1906
    @christorok1906 6 ปีที่แล้ว

    These are fantastic and very clear. Great video!

  • @akarrshsrivastava7310
    @akarrshsrivastava7310 6 ปีที่แล้ว

    Just a suggestion!!!!!!!!!!!!!!!!!!!!WE dont need to swap even if the chosen i element is already minimum in global array

  • @silverzero9524
    @silverzero9524 7 ปีที่แล้ว +106

    Array bhai bhai bhai bhai

    • @aryamaangoswamy179
      @aryamaangoswamy179 5 ปีที่แล้ว +9

      List behen behen behen behen

    • @RajeevKumar-ch4kg
      @RajeevKumar-ch4kg 5 ปีที่แล้ว +2

      Hi Miscritz,
      We are building a huge video tutorial of solutions which are asked in the interview. and we need your feedback on our video content. We believe that we can achieve that if you are around with us. So please come to our TH-cam channel. The playlist link is as given below.
      th-cam.com/play/PLqqPVCi6glKYJ3RK_LrlljjnAk5QdcroX.html
      Please subscribe the channel for any upload notification.

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

      @@aryamaangoswamy179 😂

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

      😂😂😂😂😂😂

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

      Bro😂😂

  • @naveenareddy9042
    @naveenareddy9042 7 ปีที่แล้ว

    Nice,and easy,clear

  • @mcwho3
    @mcwho3 9 ปีที่แล้ว

    Great video! This was a much clearer explanation than when i took this class in college. Quick question, why would you want/need to pass in the length of the array. Are you assuming that this is being implemented in languages without built in arrays with a find/return length function? It seems like it would be unnecessary for a user to input the length.

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

    *Thanks Animesh*

  • @m.mubashar786
    @m.mubashar786 4 ปีที่แล้ว

    *Amazing sir*

  • @Burak-pl1jl
    @Burak-pl1jl 6 ปีที่แล้ว

    Wouldn't the part with the cost "c1" be executed "n - 2" times? Since you are starting with the index 0 till n-2
    which makes
    (n - 2) - 0 + 1 = n - 1
    for the loop header of the outer loop. Then n - 2 for the statements inside the loop.

  • @MegaGangsta4life
    @MegaGangsta4life 10 ปีที่แล้ว +98

    I love your accent xD

    • @mycodeschool
      @mycodeschool  10 ปีที่แล้ว +20

      MegaGangsta4life - Thanks bro :)

    • @AyushKalani2
      @AyushKalani2 9 ปีที่แล้ว +10

      mycodeschool Full desi tadka , Nice

    • @monicaslv323
      @monicaslv323 8 ปีที่แล้ว

      +MegaGangsta4life Me tooo!!!!

    • @SadSilentSlim
      @SadSilentSlim 8 ปีที่แล้ว

      +mycodeschool Where you from?

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

      +Abdurrahman AKAL India

  • @vishnuprabhaviswanathan546
    @vishnuprabhaviswanathan546 7 ปีที่แล้ว

    Really superb..

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

    Explanation is very congested and hastened. Go over the points a bit more patiently

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

    Can we improve algo by running c3 only if iMin is changed in c2?

  • @FlyingHulk
    @FlyingHulk 7 ปีที่แล้ว +9

    2:37 When you are good at coding but you say 1th instead of 1st xD

    • @faizanahmed7091
      @faizanahmed7091 6 ปีที่แล้ว

      dude, we are discussing the index so, the first index of array is not so cool as a programmer as the 1th , huhh!

  • @VishalKumar-lk1pt
    @VishalKumar-lk1pt ปีที่แล้ว

    great lecture

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

    please upload a lecture on linkedlist

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

    thank u sir amazing algorithm thanks again

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

    Time complexity explanation was pretty vague. I felt the second expression should be (n-2)(n-2)C2/2

  • @purpleswipe1717
    @purpleswipe1717 7 ปีที่แล้ว

    Great Explanation !!!
    Btw which software do u use for writing things like this?

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

      I think: paint.

  • @venkatasubbareddy.g2283
    @venkatasubbareddy.g2283 5 ปีที่แล้ว +2

    Could you make the data structures and algorithms videos using java

    • @RajeevKumar-ch4kg
      @RajeevKumar-ch4kg 5 ปีที่แล้ว

      Hi Venkata,
      We are building a huge video tutorial of solutions which are asked in the interview. and we need your feedback on our video content. We believe that we can achieve that if you are around with us. So please come to our TH-cam channel. The playlist link is as given below.
      th-cam.com/play/PLqqPVCi6glKYJ3RK_LrlljjnAk5QdcroX.html
      Please subscribe the channel for any upload notification.

  • @nayeembadhusha4759
    @nayeembadhusha4759 6 ปีที่แล้ว

    Please provide videos on heap sort also

  • @nishatsayyed8326
    @nishatsayyed8326 8 ปีที่แล้ว +6

    ur video is noise freee.....great
    which software do u use to make videos like this..??

    • @kuldeepkumarpandey3881
      @kuldeepkumarpandey3881 7 ปีที่แล้ว

      You can use audacity to filter noise. Use high quality microphones to avoid noise.

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

    mycodeschool You guys do an awesome job.Thanks!
    I have a query.The two loops are nested.So,to calculate the time complexity,shouldn't their individual complexities be multiplied?Why are they being added?

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

      Multiplication is nothing but repeated addition. He did the same