DATA STRUCTURES you MUST know (as a Software Developer)

แชร์
ฝัง

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

  • @AaronJack
    @AaronJack  ปีที่แล้ว +13

    👇Fill out this form, I'll send you free coding advice
    aaronjack.dev

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

      As a current JAVA software developer, I have not been using more than 10% of my thinking power, and I can guarantee you don't need to fully understand the shxt in this video to do coding. Since most people NEVER understand business logic/idea, and they don't even understand their own code. They just copy existing code, edit it, turn them to trash code that somehow pass QA testing and code review, and thus, the trash code is in production.

    • @MGG-cr5kf
      @MGG-cr5kf หลายเดือนก่อน

      @@caojidan8913 maybe that is true in your environment but unfortunately that is not how you pass interview for a developer especially junior they expect you to know a lot for data structure and algorithms you do not need to know perfectly how they work in reality but theoretically with examples for sure it is mandatory.

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

    You are the best programming teacher I’ve ever seen. I LOVE how you state the pros and cons and reasoning behind things. Thank you so much!!

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

    Answer:
    1) Linked lists,
    2) Arrays,
    3) Hash tables,
    4) Stacks and queues,
    5) Graphs and trees

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

      But, what is the question?

    • @Maybe-So
      @Maybe-So 4 ปีที่แล้ว +37

      thescales18 Is this Jeopardy? **What Are** “DATA STRUCTURES you MUST know”

    • @tombil-certon
      @tombil-certon 4 ปีที่แล้ว +1

      @Jerry Grauert Can you explain how it's constant time to insert element into LinkedList because if I want to insert an element at middle of list then I would have to iterate over first n/2 elements right? So it would be O(n)

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

      No, all you do it ‘disconnect’ the pointer between the two nodes you are inserting. Then you point the previous node to the inserted node, and point the inserted node to the next node.
      Insertions is always O(1).

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

      @@flow5718 No worries.... the people who conceived Python and JS were obviously shy of any formal education as well.

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

    Short, no BS. That's why I love you and I'm here. Thanks Aaron!

  • @Vic-mr3kk
    @Vic-mr3kk 4 ปีที่แล้ว +15

    The editing really stood out in this video, great work!

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

    Your videos on programming are some of the absolute best I’ve ever seen. Keep it up, I’ve referred so many noobs to these lately. Great paced explanations and visual aids. Top notch, really.

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

    Why do TH-cam guys explain concepts so much better than university professors?

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

      they were at the same point as we are now

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

      University professors don't have to be good teachers to be professors. TH-camrs need to be really good and entertaining to get enough viewers.

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

      They know what they are talking about ;) :D

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

      They don't necessarily explain it better, but because your professors have already introduced you to the topic, it becomes way easier to digest the second time you encounter it through youtube.

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

      Because universities usually aim to educate for research and academical careeers. Not nescessarly to match market demands of programmers. And professors are usually very academically merited but that won't guarantee a pedagogical skill. And youtubers are very pragmatic, explaining a specific topic in a specific context usually. And not always right either - in the sense that they tend to simplify or focus only on parts of interest.
      Neither is bad, but it's a little like comparing apples and pears, or something. Aaron does a very good job in opening up the world of getting software jobs "in the industry", at least from his poinr of view. And he's very good at explaining too. That's for sure.

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

    Wow.
    This was incredibly visually pleasing and also interestingly presented,
    I'm subscribing.
    Keep it up!

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

    The shortest, quickest and most enjoyable tutorial on data structures I have seen in my life. Excellent video. Kudos!

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

    dude!!! that's a leap in video editing, that blow my mind, is amazing!!! and as always you help me alot!!! ty so much!!

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

    Love the visual explanations, helped me clear some doubts!

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

    Your editing skills are on point.
    Great job, man! Keep it up.

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

    this is hands-down the best data structure explanation that I ever saw on the internet

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

    Aaron, your presentation and production had both really improved. Fantastic content.
    Keep it up!

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

    Your channel is a gem, i'm so glad that i've found It.

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

    i love the darkness, feels like a true programmer

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

      Dunno about that, I was kinda waiting for him to pull out a bong at the end.

    • @engineer0111
      @engineer0111 วันที่ผ่านมา

      and no plant or guitar in the background... or even (oh my gosh) a black cat😐

  • @None-nh3xb
    @None-nh3xb 4 ปีที่แล้ว

    Dude. Never stop making your videos. You are clear, concise, to the point and you have clear thought processes.
    Good work, subscribed. Thanks!

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

    One video, and I'm subbed. I appreciate the high-level explanation of these DS's, as I am a student. Also, I dig the subtleties and nuance of your design/imagery in your videos. Strong work, please keep it going!

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

    Outstanding. I can't wait for the next one.

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

    You did really well here. Channel is coming along nicely.

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

    Your Awesome, I have a Master now working on my Ph.D. in DBA/Data Analytics with Certs in 8 Programming languages with repositories on GitHub
    BUT, I'm still not confident in this area of Data Structures/Algorithms. You have a new fan because I love your "Lay-Men" method of teaching.

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

    Very good introduction to data structures! I'm pretty new to the subject, and now I feel like I have a better foundation.

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

    You are a legend. Great communicator!

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

    Great job, it's really easy to understand your explanation
    keep up the good work

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

    One of the best videos I have watched yet 💖 Thank you so much ✨🙏

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

    So glad youre killing it man! This content is soooo great...I have never understood why people dont explain these concepts in such simple ways...

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

    Wow the density of information in this video is out of this world! Great work! Keep it up. I’ll keep watching and liking!

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

    Super informative, impressive how you explained complex topics in a digestible manner. Thanks for putting this out there very helpful!

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

    Damn dude. Great content, engaging cadence, excellent graphics.

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

    the first video that actually made me understand it rly fast and easy. Keep it up mate

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

    Thank you so much!.. You were right, you did make it simple.

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

    Very well done. The clarity was on point and the examples were handled very well with just enough information for comprehension. Also, very good use of graphics to increase comprehension. Thanks!

  • @None-nh3xb
    @None-nh3xb 4 ปีที่แล้ว

    Also, for students, your recommendations at the end were gold. Thanks man.

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

    This is really amazing. Explanation with real time example! Excellent

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

    Hell yeah short and sweet no BS explanation! clear cut! thanks for this mate. :) keep it up.

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

    You're doing a great job, very easy to understand.

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

    Awesome video thank you for the refesher!

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

    Good editing, very dynamic and awesome intro to data structures, liked and subscribed!

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

    What a great video! Thank you for clearly explaining

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

    that was pretty helpful, thank you man !

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

    As a self-taught programmer, I found this very useful. Thanks!

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

    Awesome !!! Quick & very crisp summary, presented intuitively. Loved it, bro !!!

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

    Great explanation! Thanks so much buddy!!!

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

    Thanks for this cool video! I have been a little rusty. This is exactly what I needed to get back into interview prep.

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

    Thank you man! you're the best

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

    This is excellent! We need more like this video!

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

    Hey thanks for the vid! I find it pretty helpful since im new to programming 😍

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

    best video abt this topic ive ever come across! great for a quick recap :)

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

    Thanks for sharing your knowledge!! I really appreciate your teaching style! I process info differently than most... so, the visual aspects & examples really help make this info easier to grasp! Thanks!!👏🏼🎉🧡😁

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

    Excellent clarifying video. Thank you!

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

    I am enjoying these basics video. I also love the animations. Very cool!

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

    Loved the vid💕

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

    Nice job man. Did a great job describing those in an easy to understand manner.

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

    Outstanding info and video. Lots of useful info packed into 7 minutes. Bravo 🙌👏👏

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

    Excellent video! Please keep them coming! Thank you!

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

    Nicely put! Thanks

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

    Love this great work thank you

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

    Thanks for the breakdown

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

    Omg thank you! As someone who zones out a little at length explanation, this really helped.

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

    Great content as usual!

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

    i saw this video a few months back and didn't understand anything except arrays and objects. now that i studies all these basic data structures i can appreciate you simple/straight to the point presentation. Thank you so much

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

    Great summary!

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

    Your channel is gonna be a mammoth soon bro! Awesome quality vids and the content is top notch to match. Keep it up!

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

    Great visuals to accompany your explanations of these data structures.

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

    Really good as usual! Thanks!!

  • @43ritikasharma12
    @43ritikasharma12 3 ปีที่แล้ว

    Never felt so good after listening to a Data structure video. Short.Simple.Useful.
    Fab 🔥

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

    Thank you for making this!

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

    Aaron your way of explaining concepts is very effective. I will recommend this to my friends as well.

  • @IrfanAli-sf7wj
    @IrfanAli-sf7wj 3 ปีที่แล้ว

    Awesome content man, it just helped me to recall all of the imp concepts about data structure.

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

    Wow this explanation is amazing!

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

    Aaron jack, I swear watching this video from you has made me more passionate in Computer Science than any of my profs have (aside from a few), but even then you motivated me more

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

    this videos was amazing, thx dude

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

    I always learn something new without wasting a lot of time when I watch one of your videos. Really appreciate it!

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

    That was very fine explanation. Thank you!!

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

    Excelent summary buddy. I loved it.

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

    Great video! Can you possibly do a video showing examples of when to use each one of this algorithms in real life software engineering?

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

    well explained + great examples
    keep up your great work :)

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

    Really great job! Quick and too the point! Would have been cool to have the big O notation for operations since you brought it up at the beginning, but maybe that is for another advanced video since this was aimed at not using as much jargon.

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

    Love these short videos!

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

    You did amazing works which transferring the boring things into vivid logical points.

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

    I pause in the middle of the video to say how great your video is. It is fantastic. The way you putting things simply and obvious examples are great

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

    Great explanation of the pros and cons without getting too complex. nice!

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

    Love Your Content Aaron itsSuper Simple Hope more audience get the benefit by watching it

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

    Love this series

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

    I commented on an older vid of yours and made some comments on your editing. Now I'm eating my words. Great content dude!

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

    very useful information - thanks Aaron

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

    Great explanation Aaron!

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

    Thanks for the great video!

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

    Really great video, thank you!

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

    Loved your video, Thank god.
    where were you all these years?

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

    Great video. Thank you!

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

    you made things sooooooo simple for us... can't thankyou more

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

    Awesome stuff sir!

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

    Simply the best sir... well done and very well presented

  • @Jason-ju3jm
    @Jason-ju3jm ปีที่แล้ว

    I love how clear and concise you are!

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

    I’ve done a little bit of most types of tech jobs (web programming, DevOps, Data Eng) and I’ve always been intimidated by these concepts. I’m faced with having to find a new job and it’s been a bit terrifying having to get out there again. I am enormously grateful that I ran across this channel. I wish all teachers were as talented as you are at delivering information. You’ve given me hope.

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

    You are my motivation to keep studying software development.Thanks!

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

    I love this, best so far

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

    Thanks, Aaron, you have simplified DS for me.

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

    Thanks, happy holidays.