Pointers and dynamic memory - stack vs heap

Sdílet
Vložit
  • čas přidán 22. 02. 2013
  • See complete series on pointers here
    • Pointers in C/C++
    In this lesson, we describe the concept of dynamic memory allocation in c or c++ and explained how memory is managed for an application. We have explained the fundamental concept of stack and heap in memory also.
    For practice problems and more, visit: www.mycodeschool.com
    Like us on Facebook: / mycodeschool
    Follow us on twitter: / mycodeschool

Komentáře • 1K

  • @mrflamadak6960
    @mrflamadak6960 Před 2 lety +98

    You are a man that made 17 minutes feel like 3 and enlightened me every step of the way. I not only salute you, but respect your work immensely. Well done. Subscription more than deserved.

  • @leixun
    @leixun Před 4 lety +196

    *My takeaways:*
    1. Stack 2:12, stackoverflow 5:45
    2. Heap 7:35
    3. Heap is also called dynamic memory, using the heap is referred as dynamic memory allocation 8:56
    4. Heap memory has nothing to do with heap data structure, but stack memory is an implementation of stack data structure 9:17
    5. Dynamic memory allocation functions/operators: C - malloc, calloc, realloc and free. C++ - new and delete 10:00

  • @macmadman2008
    @macmadman2008 Před 9 lety +608

    Best explanation of memory ever!

  • @johnwu89
    @johnwu89 Před 10 lety +93

    Very good big picture video, you spent a lot of time prepping of this via examples. Thank you for spending the time to make the forest seem clear and not get lost in the details of the trees

  • @mayorscotch
    @mayorscotch Před 6 lety +33

    I sat through a 2 hour lecture on this subject and this video made far more sense than my professor did. Thank you!

  • @nickp9910
    @nickp9910 Před 4 lety +40

    Always had to deal with stack and heap, and I was unclear of the difference. This explanation and examples were kick-ass. Loved it and it was the best delineation of the stack and heap that I have ever ran into. Thanks much!

  • @Lo323984
    @Lo323984 Před 9 lety +146

    I wish my university lectures were like this!

    • @swxpizz9338
      @swxpizz9338 Před 11 měsíci

      Don't care + L + Cry + public static void main args + noob

  • @GiacomoMiola
    @GiacomoMiola Před 5 lety +236

    I'm in my 2nd year of computer engineering, finally someone tells me that "heap" is NOT the data structure. Thanks a lot

    • @pubdigitalix
      @pubdigitalix Před 3 lety +44

      The heap is a data structure too. Is not the same heap he was talking.

    • @utkarshaggarwal1631
      @utkarshaggarwal1631 Před 3 lety +18

      @@pubdigitalix I think that's what he meant.

    • @emremokoko
      @emremokoko Před 2 lety +12

      I am self learning computer science. I did not expect the terminology to be this blurry and confusing, since it is called "science".

    • @_Yes_.
      @_Yes_. Před 2 lety +3

      @@emremokoko lol

    • @_Yes_.
      @_Yes_. Před 2 lety +2

      plz help me im only 15 and i dont understand anything

  • @shekharmaela2308
    @shekharmaela2308 Před 10 lety +16

    Thanks for providing subtitles, I know it would hurt your ego to do it, but it really does help. :)

  • @ratchet_hoe
    @ratchet_hoe Před 2 lety +13

    After months of intro courses skirting around this idea like it is some big scary monster, finally someone explains it in a simple way that is just so easy to understand. Thank you!

  • @Wcburg1
    @Wcburg1 Před 5 lety +8

    I've never encountered an explanation of this subject that was so easy to understand as well as covering so much material. Thank you infinitely

  • @lumigg2556
    @lumigg2556 Před 4 lety +18

    Holy shit! none of my actually teachers in school could ever explained like this guy, thanks man!

  • @mycodeschool
    @mycodeschool  Před 11 lety +11

    Hi Shri,
    Yeah, we will create more tutorials. Its just that it will take some time. Stay tuned :)

  • @srishtikumar5544
    @srishtikumar5544 Před 5 lety +10

    Wow. This cleared up so much confusion I didn't even know I had! I feel far more solid in my understanding of stack/heap/memory. Thank you!!!

    • @br_i4360
      @br_i4360 Před rokem

      Lol I know right? Same feeling I had. "I didn't even know I really didnt understand this until I watched this video" 😅

  • @JollyGoodShowz
    @JollyGoodShowz Před rokem +1

    still the best pointer video on youtube, saved me, I always come back to it for a refresher

  • @Jonas.verhaegen
    @Jonas.verhaegen Před 5 měsíci +1

    For me, such topics should be exactly explained like you have here. Through actual examples of implementation of these concept and a visual representation of what's happening behind the hood. For me a picture does indeed say more than thousand words. Thanks!

  • @scottdotjazzman
    @scottdotjazzman Před 7 lety +8

    Thank you, THANK YOU, THANK YOU!!! I have struggled with this concept for AGES and your video just made it all click!

  • @abelashenafi6291
    @abelashenafi6291 Před rokem +9

    You are amongst the BEST teachers of all TIME. This series of courses has made one hell of an Embedded Systems firmware engineer. I still visit it from time to time. Thanks for sharing this amazing knowledge of yours with a superb explanation ability.

    • @webmaster246
      @webmaster246 Před rokem

      Some people are meant to be teachers and some don't . We can only accept it and move forward . The sad part, you must pick up a teacher on CZcams until you find one that make's all demystified - it's time consuming resource :)

    • @swxpizz9338
      @swxpizz9338 Před 11 měsíci

      Proof ?

    • @losfromla1480
      @losfromla1480 Před 11 měsíci

      The channel hasn't produced videos in six years! Maybe someone needs to step up and archive it.

    • @swxpizz9338
      @swxpizz9338 Před 11 měsíci

      @@losfromla1480 ok

    • @suhasvarna2463
      @suhasvarna2463 Před 2 měsíci

      @@losfromla1480 read about humble fool Harsha Suryanarayana you l know why there are no videos

  • @byronshilly3923
    @byronshilly3923 Před 11 lety

    This tutorial has been more clear than any other resource I have read on this matter, and you have cleared much confusion for me.
    Much thanks.

  • @aweirdguy9785
    @aweirdguy9785 Před 5 lety +2

    one of the greatest tutorials ive had in a long time

  • @mycodeschool
    @mycodeschool  Před 11 lety +13

    Hi Ravi,
    Sure. We will do the next video on "character arrays and pointers"

    • @abhashsingh1802
      @abhashsingh1802 Před 3 lety +1

      whaaaaaaatttt a mind boggling explanation..... oooommmgggg.

  • @xanestudio
    @xanestudio Před 9 lety +324

    THose with less time might switch the speed to 1.25x ... His voice is clear enough ... Thnx btw .

  • @Vafiqfreak93
    @Vafiqfreak93 Před 10 lety +1

    Fantastic video, I would recommend to anybody having trouble understanding these concepts as they build off each other very well in these videos. Great job, sir.

  • @jecaman1208
    @jecaman1208 Před 3 lety +4

    I see you haven't upload any video recently but I still wanted to thank you. Im a spanish collegue student that strugles to understand his teacher's explanations. Althought english is not my first language, I have found your video an incredible and more helpful explanation than my teachers one. Thank u very much!!!!

    • @craylixart
      @craylixart Před 3 lety

      I heard that he died in a car accident !

  • @SnowyXx
    @SnowyXx Před 8 lety +11

    Your explanation is excellent thank you :) finally i understand. watched so many videos about this topic and yours was the best

  • @Llyrian2
    @Llyrian2 Před 7 lety +3

    This is an amazing break down. I really appreciated it.

  • @Duckieexpression
    @Duckieexpression Před 9 lety +2

    This gave a really clear explanation. I'm so glad I've found this video! Thank you

  • @nirajabcd
    @nirajabcd Před rokem

    I don't have a formal CS degree. I used to come this channel for the foundation years ago. Love coming back to this channel every once in a while.

  • @mycodeschool
    @mycodeschool  Před 11 lety +8

    Hi Ravi,
    We have uploaded two videos on "character arrays and pointers". Check the playlist on pointers. Your feedback is appreciated.

  • @youtube.cmyers
    @youtube.cmyers Před 9 lety +3

    Great lesson, I've watched it many times. Good job.

  • @andyandrw
    @andyandrw Před 6 lety +1

    You taught pointers in a very effective way among these tutorials, congratulations!

  • @abhimanyumishra9455
    @abhimanyumishra9455 Před 9 lety +1

    Sir, you are the best. I have never met a mentor like you in my life. Keep educating the world and may god bless you. Thank You.

  • @mycodeschool
    @mycodeschool  Před 11 lety +9

    It depends on the language, compiler, operating system and architecture. Typically, compilers would know about your local variables and function calls, so they can fix some stack size accounting most of the things except probably things like recursion that may go on infinitely. Once again, OS may also enforce some constraints. So,all in all its a thing of compiler and your system's design.

  • @mycodeschool
    @mycodeschool  Před 11 lety +4

    The size of stack is decided during compilation. So, in most cases we do not need to bother about stack-overflow unless we write an infinite or very deep recursion. If we try to use too much of memory on stack and compiler can get to know about it during compile time (like very large arrays in C), it will give you error during compile time. Its just that if compiiler can not predict run-time behaviors like in the case of recursion.

  • @daveandrewvideos
    @daveandrewvideos Před 5 lety +1

    Have been looking for this for ages! Thanks for a very concise and clear explanation!!!

  • @sujiang5102
    @sujiang5102 Před 6 lety

    the best video for memory hierarchy in c/cpp programming I have see. Thank you!

  • @lottoman562
    @lottoman562 Před 9 lety +30

    I like the subtitles they are helpful

  • @mycodeschool
    @mycodeschool  Před 10 lety +29

    Hi Him,
    Ok ! We will try to get one video for object oriented implementation as well.

    • @sayantaniguha8519
      @sayantaniguha8519 Před 3 lety +1

      How will the size of the stack be decided by the compiler or working system? Does the decision in anyway, depend upon the code written or entered by the user?

    • @souravmandal2376
      @souravmandal2376 Před 3 lety +1

      @@sayantaniguha8519 this legend stoped uploading videos years ago. He is not active so I don't think you are gonna get the answer from him.

    • @sayantaniguha8519
      @sayantaniguha8519 Před 3 lety

      @@souravmandal2376 😭😭

    • @tanmaymathur1919
      @tanmaymathur1919 Před 3 lety

      @@sayantaniguha8519 He pass passed away 4-5 years ago in a car accident a car ran over her 🙏🏻🙏🏻

    • @nileshgopale8528
      @nileshgopale8528 Před 3 lety +3

      @@tanmaymathur1919 For your kind information , he is still alive and working in Google.

  • @jpopjr4066
    @jpopjr4066 Před 2 lety

    Wow! At 4:06 timeline time; You have clearing established linearity between software programming and physical "RAM" structures. The format, layout, and illustration are brilliant; eight years and months after the year posted. Thank you!
    I paused the video to write this thread. If the remainder of this video continues as noted, it is a great production.

  • @mxkep
    @mxkep Před 7 lety

    All of your videos are really great! Thanks!

  • @desmondbrown5508
    @desmondbrown5508 Před 4 lety +28

    For english speakers, Heap can be thought of as a pile of data. It was called heap because it piles up data building upwards. The stack builds downwards (hence stack pointer references decreasing addresses as you build onto the stack) while the heap (or pile of data) builds upwards (meaning the addresses increase as you build onto it.

    • @thelonespeaker
      @thelonespeaker Před 2 lety +3

      The drawings make it look like the stack is building upwards, though. This doesn't seem consistent with what you said

  • @HK-sw3vi
    @HK-sw3vi Před 3 lety +12

    As a cyber-security student, never thought I'd need this and didn't pay attention. well... here I am.

  • @kellyfreet351
    @kellyfreet351 Před 5 lety +1

    very clear and concise explanation! great examples, and context as well

  • @shrichede3463
    @shrichede3463 Před 5 lety

    probably the best explanation of memory allocation I have heard, great work buddy way to go!

  • @coldsummersky69
    @coldsummersky69 Před 8 lety +313

    hahahaha sweet now i can ask questions on stackoverflow knowing what it was named after. ......... :D

  • @omkarsuralkar8099
    @omkarsuralkar8099 Před 2 lety +3

    Thanx for the information sir. It will be helpfull for me while studying Data Structures and Algorithms

  • @hxlx925
    @hxlx925 Před 7 lety +2

    Thank you,
    This is very helpful, i was stuck with those concepts, and your video clear up everything.

  • @starcalibre
    @starcalibre Před 8 lety

    best concise and simple explanation of the stack and heap i've ever seen. thanks.

  • @psn999100
    @psn999100 Před 8 lety +3

    For some reason I like his voice than anyone else's. Good tutorial. Tushar Roy's youtube and mycodeschools videos are my goto lecture videos whenever I am preparing for any technical interview.
    THANKS A LOT !

    • @KaushalKumar-js4us
      @KaushalKumar-js4us Před 8 lety

      Good luck Pradosh :)

    • @8802148204
      @8802148204 Před 8 lety

      hi!! pradosh and all,these days i am preparing for my technical interviews and i am only watching mycodeschool videos,would u recommend any other lectures or tutorials so that i cover up all the topics of c++, datastructures and programming skills.Tushar roy videos are also good. And thanks to mycodeschool for making such awesome videos, i hope to see more in coming future

    • @psn999100
      @psn999100 Před 8 lety +2

      HI Ayush, my suggestion would be to start solving questions from HackerRank and mycodeschool ( the website) first. The main thing that I liked about mycodeschool is that it has many questions relating to implementation of C std libraries, which many interviewers ask.
      HackerRank because most of Amazon questions are direct links to hackerrank, so if you have solved hem in past, you will be in good position.
      Side by side start on leetcode . Leetcode is the goto site for many questions from Google..etc.
      My aim was to solve atleast 5 questions daily.
      Keep a notebook consisting of any solved questions that Tushar does/you do, it will help you a lot during interviews as you can simply go thru the answers from your notebook in a short span of time. During my interviews, i went thru the solved submissions on HackerRank and it helped me a lot .
      You can leave out DP, hard level graph and tree questions for later though. But you should be able to say the tie complexities, and why a particular data structure is used in any question you do.
      Most of my failures in earlier interviews was because I hadnt practised programming. SO evvn though I could tell the algo immediately, on white board I would not give a correct code in 5 minutes. SO ya practice a lot.
      My experience is from being interviewed as a fresh grad from MS in USA. I think in India the question standard are more tough :P
      Lastly , before any interview,,spend some time on glassdoor for that particular company and gp over the questions that people have been asked. That helped me a lot as well.
      Best of luck

  • @parthasarathimishra7538
    @parthasarathimishra7538 Před 2 lety +6

    Excellent explanation.
    Just one suggestion that, stack always resides higher then heap. It would be better if you would have drawn stack above the heap. Also stack grown from high to low and heap grown from low to high. These directions are important, and shall be shown.

    • @loganwalker454
      @loganwalker454 Před 2 lety +1

      Bro, the instructor is no more among us; however, the zillions people have been taking advantage of his countless effort.

    • @parthasarathimishra7538
      @parthasarathimishra7538 Před 2 lety +1

      @@loganwalker454 What happened?

    • @loganwalker454
      @loganwalker454 Před 2 lety

      @@parthasarathimishra7538, bro, honorable Harsha Suryanarayana, demised due to a car accident in 2014; however, he is always alive with us.
      czcams.com/video/wwoYZOjuACE/video.html&ab_channel=SubhamPal

    • @parthasarathimishra7538
      @parthasarathimishra7538 Před 2 lety

      @@loganwalker454 OMG.... I am extremely sorry to hear about it.
      May God bless his soul.
      I will be deleting my comment.

    • @loganwalker454
      @loganwalker454 Před 2 lety

      @@parthasarathimishra7538 bro, your suggestion is also helpful for others. Since I didn't know the stack memory grows from low to high, and the heap memory from high to low.

  • @duytrinh3367
    @duytrinh3367 Před 2 lety

    just book marked this video to comeback and watch in the future, so far the best explanation I can find on youtube

  • @truck.-kun.
    @truck.-kun. Před 4 měsíci

    This was a wonderful lecture. You really put your heart into making this. Thanks

  • @mpotsengmasetla947
    @mpotsengmasetla947 Před 7 lety +503

    while(am still alive)
    {
    printf("%s", "Thank u very much,");
    }

    • @avinashsudhanshu
      @avinashsudhanshu Před 7 lety +70

      you don't need "%s" there!

    • @mpotsengmasetla947
      @mpotsengmasetla947 Před 7 lety

      thanks. But it works the same if i remove it(#no difference). Anyway am no longer doing programming.

    • @mpotsengmasetla947
      @mpotsengmasetla947 Před 7 lety +5

      @Avinash kumar Shudhanshu, it doesn't matter...... if is not broken don't fix it

    • @juliosanchis
      @juliosanchis Před 7 lety +34

      "am" is not defined

    • @patrasculucian2403
      @patrasculucian2403 Před 6 lety +27

      bool stillAlive = 1;
      while(stillAlive != 0){
      printf("Thank you");
      }

  • @izaak791
    @izaak791 Před 7 lety +61

    i like the pronunciation of "square" -> skwaer

    • @victoza9232
      @victoza9232 Před 7 lety +18

      Sounds like "squire"

    • @nands4410
      @nands4410 Před 6 lety +5

      squire

    • @MustaWizard
      @MustaWizard Před 4 lety

      couldnt focus because of it

    • @avr4h
      @avr4h Před 4 lety

      I like how you note his pronunciations using structs -> 😉

  • @sachinmaurya3259
    @sachinmaurya3259 Před 3 lety

    It's been 8 years, but this guys video are the best :)

  • @ldulf09
    @ldulf09 Před měsícem

    This was an incredible explanation and really easy to follow along. Great video!

  • @timiakogun5352
    @timiakogun5352 Před 9 lety +4

    he's good

  • @ImYourGrandpa
    @ImYourGrandpa Před 10 lety +134

    That's second indian guy after Rajesh Koothrappali, whom I understand.

  • @satyaprakash4598
    @satyaprakash4598 Před 3 lety

    Holy place for any beginners .....
    Thanks mycodeschool .......

  • @alexdoodd
    @alexdoodd Před 10 lety

    I've watched so many of videos about this... You explain it the best.

  • @arbylovers
    @arbylovers Před 9 lety +22

    mycodeschool What will happen if the programmer doesn't free the memory after allocating it..Will it stay even after the execution of the program?

    • @mycodeschool
      @mycodeschool  Před 9 lety +44

      ARBY No, all the memory is reclaimed once the program finishes execution.

    • @arbylovers
      @arbylovers Před 9 lety

      Ok! Thanks

    • @ThePositiev3x
      @ThePositiev3x Před 8 lety +1

      +mycodeschool are you sure? Because I think my teacher said it is reclaimed only after reboot.

    • @vinidotnet
      @vinidotnet Před 8 lety +19

      +ThePositiev3x
      Once the program finishes, the memory that it was using is freed. Which means that another program can allocate and use them now. But the values that you used before remains as garbage until you reboot or when other program allocates and change it.

    • @mohanaddarwish2307
      @mohanaddarwish2307 Před 8 lety +3

      +ThePositiev3x unfortunately mycodeschool stopped replying on his videos of Pointersc/c++ :( all comments and the replies are 11-12 month old xD

  • @razvanradoi2139
    @razvanradoi2139 Před 7 lety +3

    i love how you say square

  • @spinloki
    @spinloki Před 5 lety

    Gonna be taking a course that involves a lot of this sort of material. The explanations are very much appreciated!

  • @ItsFnek
    @ItsFnek Před 3 lety

    You just explained away all questions i had about the reasons to use pointers, why pass by reference is so important and stack vs heap. Thanks dude!

  • @MaxofWarcraft
    @MaxofWarcraft Před 8 lety +3

    C++ is not a superset of C.

    • @TON-vz3pe
      @TON-vz3pe Před rokem

      i=i+1; same as i++
      C=C+1; same as c++
      So C++ is a superset of C

  • @j3llyf15h4
    @j3llyf15h4 Před 8 lety +8

    I like the explanation, not a fan of the voice though.

    • @ferds001
      @ferds001 Před 7 lety +9

      It's honestly very tolerable, compared to other Indian accents. A lot of programming videos where the tutors who have not only thick accents, but do not enunciate. This guy is really good.

    • @theamjolnir9641
      @theamjolnir9641 Před 6 lety

      Just take what you can. This channel is awesome!

    • @tarunmathur7797
      @tarunmathur7797 Před 5 lety

      Then just watch with increased playback speed

  • @denizzengin8245
    @denizzengin8245 Před rokem

    Quite understandable explanations with clear visuals. Subscribed!

  • @Jiggathatnigga_
    @Jiggathatnigga_ Před 5 lety +1

    You are absolutely AMAZING! Honestly I am very appreciative!

  • @jorgenordonez4656
    @jorgenordonez4656 Před 5 lety

    Thanks very simple and straight forward explanation of stack vs heap in memory. Keep up the good work.

  • @A-vx9sm
    @A-vx9sm Před 2 měsíci

    Amazing video, explains everything clearly!

  • @lucasgroves137
    @lucasgroves137 Před rokem

    No fluff, just solid content from a teacher who's not in love with the sound of his own voice. 🎯 👍

  • @amentothatt
    @amentothatt Před 8 lety

    Very clear and thorough explanation. I learned so much in this video eventhough I am not finished yet. Thank you so much! Subbed without hesitation.

  • @cyw4662
    @cyw4662 Před 2 lety

    Thank you so much. One of the best presentation I have ever watched!

  • @natasja4307
    @natasja4307 Před 9 lety +1

    This was a very helpful and clear explanation. Thank you!

  • @KHANPIN
    @KHANPIN Před 6 měsíci

    A great video with good animations and explanation. Thanks!

  • @ZorroRBF
    @ZorroRBF Před 10 měsíci

    You are a great teacher! I have never understood memory and pointers until now! ❤

  • @rohitgundeti7713
    @rohitgundeti7713 Před 3 lety

    The entire concept got clear. Thanks much!!

  • @szhu7702
    @szhu7702 Před 5 lety

    Perfect video with examples! Thank you!

  • @bryceneil_
    @bryceneil_ Před rokem

    Great lesson, best one I have come across so far. Thank you!

  • @MattSimmonsSysAdmin
    @MattSimmonsSysAdmin Před 2 lety

    This answered many of the questions I had regarding why malloc() is used as opposed to "normal" variable creation. Thanks!

  • @spindext
    @spindext Před 9 lety

    These videos are awesome!!! Best thing I've seen all month.

  • @alextsomambet1311
    @alextsomambet1311 Před 5 lety

    I started computer science one year ago And I have never understood that, but by wacthing your video I got it in less than 20 min, You have a gift for teaching

  • @aungthiha6329
    @aungthiha6329 Před 4 lety

    thanks , one of the best videos for dynamic memory allocation I've ever watched about that

  • @nitnelavspetorials
    @nitnelavspetorials Před rokem +1

    4th year student at University, working with higher level languages and not understood these pretty well. I needed to know these even for Java and I got them right this time!!! Thanks!

  • @mamadookh
    @mamadookh Před 6 lety

    you explained the stack and heap with way better than those instructors of the cs50 course , thanks alot

  • @mortenlund1418
    @mortenlund1418 Před 2 lety +1

    Thank you over and over again. Best wishes from here.

  • @gno7553
    @gno7553 Před 3 lety +2

    Sans doute la meilleure explication, très pédagogique.

  • @mycodeschool
    @mycodeschool  Před 11 lety +1

    Hi Vishakha,
    Feel free to ask a question anytime. The whole idea of mycodeschool is to help :) BTW, did you check our playlist on data structures. We are still creating lessons. We are covering linked list right now.

  • @sinno2861
    @sinno2861 Před 2 lety

    Great explanation! That's all I've been looking for. Thanks!

  • @nijatshukurov9022
    @nijatshukurov9022 Před 2 lety

    This is the best explanation I have ever seen. Thank you very much

  • @gabemvp
    @gabemvp Před 4 lety

    Terrific. Explained the main points in a clear way.

  • @XieQiu
    @XieQiu Před 9 lety

    I find this video extremely helpful. Thanks for your effort.

  • @ratmouse088
    @ratmouse088 Před 4 měsíci

    This is a great video. Just brushing up on some fundamental in prep for job interviews and this was exactly what I was looking for.

  • @chewbaka9664
    @chewbaka9664 Před rokem

    This is a great video. Came here to understand what was advertised and even learned more.

  • @pablogarciamolero9608
    @pablogarciamolero9608 Před 2 lety +1

    OMG. Thank you for this video, you are an absolute legend.
    It is crazy to think that one is spending thousands of dollars on a higher education degree, and still this 17 minutes FREE video covers the material way better and in a more understanding way than a university lecture.
    This is why I love the Internet and CZcams. Thank you again, good sir.

    • @pitchthewoo
      @pitchthewoo Před rokem

      True, true, and true.

    • @Utsav_Viradiya
      @Utsav_Viradiya Před rokem

      Very true. It is very unfortunate the teacher died a very long ago in an accident.
      R.I.P legend!

  • @ElPikacupacabra
    @ElPikacupacabra Před 7 lety

    Great explanations! You are a very good teacher.

  • @ahmed_raaphat
    @ahmed_raaphat Před rokem

    Watching in 2023, your tutorials never get old!

  • @jerre438
    @jerre438 Před 2 měsíci

    Brilliantly explained. Thank you!

  • @kunal_chand
    @kunal_chand Před 5 lety

    The most important lesson for programmers !!!
    Thanks a lot bro.

  • @imanesghiouar6480
    @imanesghiouar6480 Před 4 lety +2

    the best explanation i had never seen, thank u so much