An Overview of Arrays and Memory (Data Structures & Algorithms #2)

Поділитися
Вставка
  • Опубліковано 23 лип 2024
  • How does memory / RAM work on a computer? Watch this video to find out!
    Check out Brilliant.org (brilliant.org/CSDojo/), a website for learning math and computer science concepts through solving problems. First 200 subscribers will get 20% off through the link above.
    Special thanks to Brilliant for sponsoring this video.
    You can find the entire data structures & algorithms series in a playlist here: goo.gl/wy3CWF

КОМЕНТАРІ • 542

  • @CSDojo
    @CSDojo  6 років тому +256

    Here’s an outline of this video:
    0:37: A quick overview / refresher of arrays
    2:49: What is memory?
    6:46: Examining memory and storage on my laptop
    7:48: How integers are stored on memory
    9:51: A simple model of memory (a long tape of bytes)
    13:55: Storing an array of integers instead of single integers
    Also, find this entire series in a playlist here: goo.gl/wy3CWF

  • @CSDojo
    @CSDojo  6 років тому +370

    Hey guys! So I stopped making my Python series for a while, but I was really surprised to get so many comments requesting that I make more.
    So, I think I would like to restart it sooner than later.
    I still want to focus on this data structures & algorithms series for now, but as I get used to the process, I'm hoping to start producing the Python videos in parallel. I'm not sure when exactly (or even whether or not) I'll be able to do it, but stay tuned-- and thanks a lot for all your comments and support!

    • @siakacamara7607
      @siakacamara7607 6 років тому +1

      CS Dojo do you do any full python course online in udemy or anywhere else where people can go to learn

    • @network9990
      @network9990 6 років тому +1

      I love both! To be honest, I favor this series over python, but I'll watch anything you post. You always provide insightful bits of information

    • @Riteshbachhar
      @Riteshbachhar 6 років тому +2

      CS Dojo please make a video on learning path that one should follow to be a better programmer. Currently I am in physics major and want to combine CS and physics in future.

    • @ahmed.bhewary775
      @ahmed.bhewary775 6 років тому +1

      YK .. I know you from Python .. in my university ...for python series you are a superstar ,,,so please keep it on

    • @youssefsafer6204
      @youssefsafer6204 6 років тому +2

      plz CS Dojo i want to ask you how to turn a python coded program into an executable application . thnx

  • @dannggg
    @dannggg 2 роки тому +98

    I don’t understand how professors that been teaching for decades can’t explain something like this like you guys. Thank you :)

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

      college is a scam

    • @biqbicle4982
      @biqbicle4982 Рік тому +2

      everyone explains differently and some people just leave stuff even though they know it

    • @surajbiswas7794
      @surajbiswas7794 Рік тому +9

      beacuse professor got paid by institution or govt not from the student...... but for youtube that is reverse

  • @asdfghjkl1770
    @asdfghjkl1770 5 років тому +227

    > Leader
    > Teacher
    > Genius
    > Good Programmer
    > Wonderful problem solving skill
    > Videos with motivation!
    yk you're a amazing guy! i wish i could meet you one day!

    • @zehaoyao5305
      @zehaoyao5305 4 роки тому

      me too!

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

      Can you tell me the name of the application used?

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

      @@Muhammedceylan r u asking what yk used to make the video?

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

      @@StarLan7 the application or tool used while giving lectures on the computer

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

      @@Muhammedceylan i am not sure but it's probably Google docs

  • @vertigo6982
    @vertigo6982 6 років тому +66

    I love how he indexes his videos when theyre so short and dont really need to be indexed.. but it makes for a more effecient learning experience. You got my like.

  • @SuperDarmino
    @SuperDarmino 2 роки тому +9

    4 year old gem of content. Cant stress how important it is to go back to fundamentals when learning to code. Some people just jump straight into learning languages and down the line they get overwhelmed and ask too many questions than answered because they lack the necessary foundations. Beautifully laid out by Dojo and well defined structure for this course. Kudos!

  • @redfinance3403
    @redfinance3403 2 роки тому +8

    Finally! I was really struggling through data structures, but then I found this guy. I have improved so much already! Thanks!

  • @aqeeb9009
    @aqeeb9009 6 років тому +3

    This is by far the best series on Data Structures & Algorithms. Love these videos. Keep 'em coming.

  • @mitchelldejonghe4271
    @mitchelldejonghe4271 5 років тому +5

    The way you structure your videos is great! Simple to follow and great explanations. You've certainly earned my sub!

  • @imtk
    @imtk 6 років тому +62

    Great Content :)
    For strong typed languages as java, C++, arrays are homogeneous, with a specific type (integer, char, string, etc). But for dynamic programming languages like Ruby and Python you can also have heterogeneous arrays, as the third example YK showed :)
    Keep up the great work! Big sub here.

    • @CSDojo
      @CSDojo  6 років тому +5

      Thank you TK!

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

    Finally, we have a series of data structures and algorithms which is not boring....

  • @whiterose5083
    @whiterose5083 6 років тому +9

    Watched 2 videos in 30 mins and I'm already fell in love with you man. You're the best I stumbled upon so far

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

      Can you tell me the name of the application used?

  • @TheXTCNinja117
    @TheXTCNinja117 5 років тому +4

    Thank you for the simplicity, I'm learning a lot. More than I thought I could.

  • @abhisekmishra2194
    @abhisekmishra2194 6 років тому +2

    Eagerly awaiting for the next video in the series! Especially the advanced topics such as Dynamic Programming and applying Algorithm to a specific set of problems

  • @nocode659
    @nocode659 6 років тому +6

    Thanks man! Waiting for the advanced concepts as well!

  • @basmakhalid6566
    @basmakhalid6566 6 років тому +5

    You're the best thing l've discovered in UA-cam so far
    Thank you man !

  • @aspenhollyer1121
    @aspenhollyer1121 6 років тому +4

    You're an incredible teacher! Thank you so much for these videos, I'm finding them very helpful.

  • @isly4493
    @isly4493 4 роки тому

    I finally got a better idea of how arrays work by the way you explains it. Thank you , that's really helpful for many of us who is actually looking forward to programming. I got to say that you are motivating me even more to pursue this field.

  • @adilshaikh3421
    @adilshaikh3421 6 років тому +3

    Thanks for listening to my request. I could imagine the memory without actually seeing the visuals. Please keep it going this way.

  • @ashishsb9075
    @ashishsb9075 6 років тому +76

    Thanks for the video. Please continue the algorithm and data structures series going to cover advance topics also.

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

      Can you tell me the name of the application used?

  • @maurosouza8035
    @maurosouza8035 6 років тому +3

    CS DOJO you are an angel for putting this material out for free! thank you, I love your work.

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

      Can you tell me the name of the application used?

  • @karlatorress13
    @karlatorress13 6 років тому +3

    @cs dojo you are very inspirational. Such a good attitude man keep the great content coming !

  • @DarDarBinks1986
    @DarDarBinks1986 6 років тому +11

    I literally just started watching these videos a couple days ago and I can feel my brain growing.

  • @jeffpal3840
    @jeffpal3840 6 років тому +4

    I'm engineer and I like to watch your videos. It's so good. Thanks

  • @truejohnsolo
    @truejohnsolo 5 років тому

    This video was so good. Such clear and concise explanation with excellent examples to illustrate the points and make them clearer.

  • @martinunknown6317
    @martinunknown6317 6 років тому

    Very well explained, thank you very much! Looking forward to the next videos for this series!

  • @user-hm7ux6hx8g
    @user-hm7ux6hx8g Рік тому

    This is such a great video, you do an amazing job of breaking down everything and your examples are easy to follow along with! This video didn’t feel like 20 minutes at all

  • @nehabharati5738
    @nehabharati5738 4 роки тому +1

    Woowww..Really awesome explanation on memories and storage. I've never had a more clear understanding than this before!! Thank you

  • @prettylog
    @prettylog 4 роки тому

    loved to watch!
    Thanks

  • @nehat786
    @nehat786 6 років тому

    Love you so much dojo! You are the champ of teaching. Very well explained. Keep up the good work.

  • @Andrew-pb2px
    @Andrew-pb2px 5 років тому +1

    great videos! I'm a product manager in Silicon Valley and this has been a helpful course! Keep up the great work!

  • @emerywolf9568
    @emerywolf9568 5 років тому

    Bro you are really good. I will spread you around to my classmates. You have the best tutorials I've seen in a long time

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

    This video is brilliant, thank you CS Dojo!

  • @nithinsukumar5751
    @nithinsukumar5751 6 років тому +18

    You are the best teacher...

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

    The explanation was simple, clear & awesome. Had the professors in my so-called "top" institution learnt to teach like this, we would have succeeded & cracked product company interviews during college placements itself.

  • @MdRafiurRahman-mr7fz
    @MdRafiurRahman-mr7fz 4 роки тому +1

    I just love the way he explains every topic is his videos. Just mind-blowing.😍😍😍

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

    There so many Really Good Channels with Intelligent Developers Behind them but CS Dojo is Outstanding , very Clear and easier to understand what's been thought on Any Subject related to Software.
    Well Done all the Best

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

    This is the best explanation I have seen of how memory works, thanks for sharing your knowledge.

  • @RandomGuy-pr7gt
    @RandomGuy-pr7gt 6 років тому

    To me for some reason, YK looks very honest in his efforts putting these videos out. Keep posting.

  • @missphantomhive2796
    @missphantomhive2796 4 роки тому +1

    Now this video was life-changing!

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

    Very concise and clear explanation. Many thanks!

  • @zeyiwang5055
    @zeyiwang5055 6 років тому

    Very useful for people who have limited programming skills to understand some basic knowledges. Can't wait for the next video!

  • @shaillykeshari5408
    @shaillykeshari5408 6 років тому

    Your videos are very well crafted. I love watching them. Helps a lot :)

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

    You are such a great teacher! I just can't believe I got this concept. You made it so easy to understand. Hats off to you sir and thank you very much!

  • @bradmorgan60
    @bradmorgan60 6 місяців тому

    Learning C right now and this video is perfect for background knowledge on pointers. Thank you for this.

  • @BNR-Ant
    @BNR-Ant 6 років тому

    This is great to prepare for my upcoming semester. Some things I skipped but in all they were great explanations.

  • @okrek6
    @okrek6 6 років тому

    Helping me study for my first exam on Tuesday. Thank you so much!

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

    very well explained. Thank you for that!

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

    Beautifully explained, you are a charm. Keep the good work up! - Learnt a lot

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

    I finally got it after this video. Thank you!

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

    Great video! As always.

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

    Really appreciate your great work

  • @dougschallmoser
    @dougschallmoser 4 роки тому

    I love your clear explanations! Very helpful.

  • @LashaGoch
    @LashaGoch 4 роки тому

    How happy I am when I google some topic and it directs me to your videos!!! Thanks, man! Keep going!

  • @scottanderson6762
    @scottanderson6762 10 місяців тому

    You are the man... You explain these concepts so well. Thanks

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

    Finally i understand the relatedness between codes , storage and memory in computer. Thank u for your simple methods of explanation 🌹✨

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

    i m really glad i found you in my learning process

  • @sudarshansharma2896
    @sudarshansharma2896 6 років тому

    Amazing explanation buddy, you are great and you explained superbly and who hasn't been studied DS&A evan a single time then that person also can understand that how each & everything is being processed.
    Keep updating your tutorials on DSA, Python & Java as well.
    Thanks man!!!

  • @Nihitha1215
    @Nihitha1215 4 роки тому +1

    What an amazing explanation of memory.well done sir.

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

    Best emphasis on memory I've come across thanks !

  • @ashishnagar
    @ashishnagar 6 років тому

    Yor are setting the standards for online tutorials explanation of concepts. Great work.

  • @saadbenbenabslam5176
    @saadbenbenabslam5176 5 років тому

    Thank you very very much! very helpful.
    PS:Bravo on the quality: Content, presentation, communication! 10/10 .Keep up!!! Cheers

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

    you presented this technical information in a very graspable manner - great !! well done!

  • @e.g.1651
    @e.g.1651 4 роки тому

    Thanks for this very helpful video !
    I'm a beginner, but i understood this topic in a very smooth way, keep doing this good work !

  • @ayushshukla8413
    @ayushshukla8413 3 місяці тому

    Great explanation, thanks, keep up the good work 🙇

  • @kevintran6102
    @kevintran6102 6 років тому +1

    Thank you. Really helpful. To become a good software engineer we need to understand fundamental knowledge like this one.

  • @kewemanable
    @kewemanable 4 роки тому

    thanks for your efforts! great videos

  • @37zaidkhan29
    @37zaidkhan29 2 роки тому

    Impressive I’ve learned some new things in this video. Thank you 😊

  • @tobiburrahman7572
    @tobiburrahman7572 6 років тому

    Continue on with this series(DS&A)... It will help me prepare for exams and interviews.. Thanks CS Dojo :)

  • @FouadBallan
    @FouadBallan 5 років тому

    keep doing what you are doing man . it is high quality content

  • @amrfarhan2952
    @amrfarhan2952 6 років тому

    Thank you a lot for this series and i am waiting for the next video :D

  • @mmuneebajaz
    @mmuneebajaz 6 років тому

    very well done bro , keep up the good work

  • @vandangorade6738
    @vandangorade6738 6 років тому +2

    Ur concepts are crystal clear 👍

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

    Thanks a lot ! Amazing explanation !

  • @osamahamin8145
    @osamahamin8145 5 років тому

    keep it bro , do not stop

  • @marcuswilson1230
    @marcuswilson1230 6 років тому

    You are a great teacher. This video helped me a lot!

  • @chandanadas7860
    @chandanadas7860 5 років тому

    excellent video.your understanding and teaching stuff are genuinely so good.please make more stuff like this..i have already watched your many video that others are soo Good.

  • @anshulsharma3137
    @anshulsharma3137 6 років тому

    Thanks yk for this... Keep making this series 💗👍

  • @aldwindelgado2292
    @aldwindelgado2292 5 років тому

    I downloaded all your python tutorials for beginners and it's time learn something new today. Also, i do recall your video about Data Structure and algorithms.
    Hontouni Arigato YK sensei!!
    Greatings from Philippines 😁

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

    Amazing videos, thank you so much!!!

  • @Blaskillo
    @Blaskillo 5 років тому

    Thank you very much for sharing all your knowledge, I am following your udemy course about 11 coding interview questions, and most of your UA-cam videos. I am preparing myself to pass an interview for Google and you are helping me a lot. Thanks

  • @Cr00klynsFinest
    @Cr00klynsFinest 6 років тому +1

    Love your videos! Keep it up!!!!

  • @cosmic_417
    @cosmic_417 4 роки тому

    Great! Keep going cs dojo.!!!!

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

    You're doing a great job,buddy. Thank you.

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

    it's enlightening! thank you!

  • @quvomiddinkamalov3292
    @quvomiddinkamalov3292 7 місяців тому

    Thanks you for this lesson!

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

    I felt like I learned a lot. Thank u so much!

  • @CarlosAppleduardo
    @CarlosAppleduardo 6 років тому

    this is so well explained!

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

    Very nice explanation.

  • @windelinso5346
    @windelinso5346 4 роки тому

    absolutely brillant!! thanks

  • @epfacts91
    @epfacts91 5 років тому

    Great stuff, YK. Thank you!

  • @dambujopaulo4204
    @dambujopaulo4204 5 років тому

    The best teacher ever

  • @Michael-zl5oe
    @Michael-zl5oe 6 років тому

    you are a very inspiring person !! thank you so much for your videos !! your explanations are very clear and your english is very easy to understand for not english native people like me !!

  • @priyansubiruly8189
    @priyansubiruly8189 6 років тому +1

    You have totally simplified the array concept. You are a brilliant teacher. Looking forward for your python videos. Love from India. :)

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

    Awesome explanation

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

    Awesome video!

  • @CA-bp4xw
    @CA-bp4xw 3 роки тому

    I am really enjoying this Bro! You are a brilliant teacher... Thanks!

  • @naveennk1534
    @naveennk1534 5 років тому

    Data structure and algorithm wow ,its great bro we want more.

  • @fordford514
    @fordford514 5 років тому

    Super clear thanks

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

    His content is good but more importantly his attitude towards life. Look at how chill he is :)