How to ACTUALLY Master Data Structures FAST (with real coding examples)

Поділитися
Вставка
  • Опубліковано 8 лют 2025
  • 🦄 Pre-Order Kotlin Course here: 🦄 www.coderatlas...
    📚[DATA STRUCTURES & ALGOS]📚 -- this is great for interview prep!
    🎙️ neetcode.io/?u...
    🌎[LEARN TO CODE w/ UDEMY] 🌎 -- this is great for beginners!
    🎙️Java for Beginners: rb.gy/psyn3
    🎙️Python For Beginners: rb.gy/4b5k6
    🎙️JavaScript for Beginners: rb.gy/pna2q
    🎙️Software Development Life Cycle: rb.gy/bg67h
    🎙️Software Engineering 101: rb.gy/weu5l
    📒 [ZERO TO MASTERY] 📒 -- this is great to level up your skills!
    🎙️Courses: links.zerotoma...
    🎙️Choose a CAREER Path: links.zerotoma...
    🎙️Become a PYTHON Developer: links.zerotoma...
    🎙️Become an AI Engineer: links.zerotoma...
    🎙️ Become a REACT Developer: links.zerotoma...
    🎙️Become a BLOCKCHAIN Developer: links.zerotoma...
    📧[CONTACT]📧
    🎙️1:1 Career Coaching!!! calendly.com/d...
    📒 Business Email: poojadutt.tech@gmail.com
    📚 Instagram: / fivefootraveler
    👾 Discord: nas.io/pooja-d...
    📒 Email List [JOIN NOW]: form.jotform.c...
    *some links may be affiliate links*

КОМЕНТАРІ • 426

  • @PoojaDutt
    @PoojaDutt  Рік тому +57

    📚 Learn Data Structures and Algorithms FAST: neetcode.io/?📚
    🎉How to Learn Algorithms (up next) -> ua-cam.com/video/F7sPauKsZXw/v-deo.html 🎉

  • @uvideo100
    @uvideo100 Рік тому +41

    Stack is Last in, first out (LIFO). Queue is first in, first out (FIFO).

  • @software-with-rosh
    @software-with-rosh Рік тому +140

    This is really well done! I love the focus on concepts rather than just the “big-Oh” times. And the examples made it pretty clear on when they’re useful, so this was awesome!

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

      Thanks so much! I appreciate the kind words 😀

  • @asifsaad5827
    @asifsaad5827 Рік тому +8

    00:22 - Data Structure
    00:41 - Array
    03:40 - Linked List
    06:04 - Hash Map
    09:27 - Stack
    11:26 - Queues
    12:30 - Tree

  • @evansala7814
    @evansala7814 Рік тому +24

    This video was really well-produced and you used really great analogies in very approachable ways. Good work!

  • @davemerkury
    @davemerkury Рік тому +37

    Outstanding video @PoojaDutt!!!! By far, one of the best explanations of some of the common DSA's used in code on YT! Keep it up!!!

    • @PoojaDutt
      @PoojaDutt  Рік тому +1

      Thanks so much! I really appreciate that 😀

  • @srini9653
    @srini9653 Рік тому +8

    I have learnt a lot in last 15 minutes, than those tons of class room lectures. Thank you and God bless!

  • @NeetCode
    @NeetCode Рік тому +44

    This is easily the best intro to DSA that i've ever seen. Great video Pooja!!
    And the sponsor isn't bad either 😉

    • @PoojaDutt
      @PoojaDutt  Рік тому +4

      Thanks so much!! 🎉 haha, can’t argue with that - the sponsor is pretty cool 😎

  • @ricopido
    @ricopido Рік тому +19

    the way she explained certain topics with ease 🤧

    • @sk-kr1uy
      @sk-kr1uy 11 місяців тому

      That's frustrating now 😂😂😂😂

    • @ricopido
      @ricopido 11 місяців тому +1

      @@sk-kr1uy cz u can't catch up with every helpful info she has provided. yea kinda frustrating i must say 🤣🤣🤣

  • @maedalnatour1516
    @maedalnatour1516 Рік тому +5

    WoW i haven't seen anyone explain Data structures so smooth , great work keep it up

  • @chetanallapur4928
    @chetanallapur4928 Рік тому +21

    Awesome, wish I had a lecturer like you in my college. We just got a mini DSA pack in this, thanks for the video. It would be great we get a whole DSA Playlist from you 🙏

    • @mktan-1223
      @mktan-1223 Рік тому +1

      Same here

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

      AP GP Best Hindi Explanation in India 💯 💯🎯🎯🎯
      ua-cam.com/play/PLlCpcDWq4nK-cVs4QsgmQ4rSn6l6sHumg.html&si=HbXzQSceUGIoqOjT

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

      ​@@mktan-1223AP GP Best Hindi Explanation in India 💯 💯🎯🎯🎯
      ua-cam.com/play/PLlCpcDWq4nK-cVs4QsgmQ4rSn6l6sHumg.html&si=HbXzQSceUGIoqOjT

  • @landobando8402
    @landobando8402 Рік тому +12

    Simplicity is everything! Thank you this was a great video.

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

      Glad you liked it!!

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

      AP GP Best Hindi Explanation in India 💯 💯🎯🎯🎯
      ua-cam.com/play/PLlCpcDWq4nK-cVs4QsgmQ4rSn6l6sHumg.html&si=HbXzQSceUGIoqOjT

  • @Android-17
    @Android-17 Рік тому +12

    A really great introduction to DSA, with examples.
    Thank you!

    • @PoojaDutt
      @PoojaDutt  Рік тому +1

      No problem, glad it was helpful!!

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

      AP GP Best Hindi Explanation in India 💯 💯🎯🎯🎯
      ua-cam.com/play/PLlCpcDWq4nK-cVs4QsgmQ4rSn6l6sHumg.html&si=HbXzQSceUGIoqOjT

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

    Why 0's and 1's means
    It represents +5 and -5 volt ...
    Its like giving power and stopping power to the conductor....so in that way a set of 0s and 1s represents plus and 0
    ...0001 represents the bits

  • @supremely450
    @supremely450 Рік тому +1

    Great high level overview of most common ds. Nice for refreshing and understang at a basic level.

  • @danser_theplayer01
    @danser_theplayer01 Місяць тому

    In javascript "arrays" are done with Typed Array magic class where you can only store numbers (they can be resizable).
    And Array is actually a resizable "struct" (? or buffer I guess) of pointers that point each to their data, so the data of the whole Array is sparsely stored in memory.
    You can also just make a binary ArrayBuffer and interpret it however you like.

  • @jovanaycart
    @jovanaycart Рік тому +4

    Love your videos! The animation and editing looks so good, and the content is so helpful.

  • @tahmidamajumder5067
    @tahmidamajumder5067 Рік тому +1

    I was finding it harder to understand DS until I came across your video. Thank you for using such amazing daily life example to visualize all the concept.

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

    thanks learning for my day is from you. FYI : FIFO is mentioned as FEFO in the Queue chapter

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

    Man this is kind of lesson one needs truly, the principles of the data Structures were explained so clearly. Thank youu :)

  • @Ryan-qu4vx
    @Ryan-qu4vx 10 місяців тому

    Very good video, in case it hasn't been mentioned the reason 0 index is the default is because it allow you to do modular arithmetic on the indices. If you've ever had the pain of trying to do modular arithmetic on a base 1 language, first I'm sorry, second you will understand exactly why 0 is the default.

  • @danser_theplayer01
    @danser_theplayer01 Місяць тому

    I'd like to note that "linked list" is kind of an umbrella term and nothing is stopping you from linking the nodes in it with 2 or 15 neighbours (though you might be running into graph or tree territory), creating vastly different performance considerations.

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

    Amazing video Pooja!! I was fascinated by your analogies and examples really improved my understanding of the data structures. I am definitely checking out your video on algorithms next. Cheers!

  • @tukurhamid
    @tukurhamid Рік тому +3

    Thank you Pooja.
    You made it so simple that's readily absorbed!

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

    amazing course ...u revised me all datastracture majors that i learnt in university

  • @adismahmic2685
    @adismahmic2685 Рік тому +1

    rThankyou!! A clear, well produced video is so refreshing !

  • @celeste-is-building
    @celeste-is-building Рік тому +1

    Woah, thank you so much!!!! I am currently taking DSA in school. This is a blessing.

  • @shilpadutt5122
    @shilpadutt5122 Рік тому +5

    You make it seem so easy - great video !

  • @polarbear803
    @polarbear803 2 дні тому

    Well explained 🙂 Big thanks!

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

    How beautifully and simply you've explained ☺ Amazing video Pooja👍

  • @Deadmanwalkingto
    @Deadmanwalkingto Рік тому +1

    time 0:51 "the array size is fixed when it is created." this depends on the language you use in java Yes in javaScript No

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

    An ArrayList is actually an array and the size is fixed, but we don't handle the resizing or ... The collection interface is handling it.

  • @emilyrodriguez.
    @emilyrodriguez. Рік тому +4

    Thank you so much for this video, you explained everything so well and I appreciate the examples!

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

      So glad it was helpful 😀

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

    omg thank you so much!!!! didn't know that learning DSA was fun until now

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

    Wow!
    This video is really helpful !
    Thank you soo much for making this kind of Introductory videos 🙏😁

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

    Stunned by the simplicity of this video. A perfect video to start with! Kudos!

    • @PoojaDutt
      @PoojaDutt  Рік тому +1

      Thanks so much!!

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

      @@PoojaDutt wanna post this on linkedin, but couldn't find you, would you please help?

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

      @@KrishNamaste my linkedin is listed in the description of the channel (-:

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

      @@KrishNamaste www.linkedin.com/mwlite/in/pooja-dutt-635b76a9

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

      @@PoojaDutt thank you.

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

    Under the hood, ArrayList uses an array. This means that removing and inserting items has a large overhead from shifting all the other items around. For that reason, we should look to avoid this method if possible.

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

      AP GP Best Hindi Explanation in India 💯 💯🎯🎯🎯
      ua-cam.com/play/PLlCpcDWq4nK-cVs4QsgmQ4rSn6l6sHumg.html&si=HbXzQSceUGIoqOjT

  • @gopesh97
    @gopesh97 Рік тому +1

    Ther'es a reason why array indexing starts with 0, not a rule.

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

    Outstanding video, thank you so much for your explanation. Keep it up.

  • @graziribeiros
    @graziribeiros Рік тому +1

    Wow loved this video! I made a career change to software development and I've a lot of stuff to learn, I'm working as a junior and I want to learn more about data structures and algorithms to get to the next level. This video is great introduction thanks❤

    • @PoojaDutt
      @PoojaDutt  Рік тому +1

      So glad the video was helpful! 😀

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

    This is such a creative video! xD thank you! I understand data structure more now

  • @NRRRRRRRR898
    @NRRRRRRRR898 8 місяців тому

    This is so helpful! Thank you. Can you do more videos like this ?

  • @furryfriendfamily7550
    @furryfriendfamily7550 Рік тому +17

    can u cover graph and DP?
    BTW: this video was very informative

  • @BilalKhan-sq2qj
    @BilalKhan-sq2qj Рік тому

    great introduction wowww, the examples were so helpful in order to understand the concepts, thank youuu so much!

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

    I Revised entire dataStructures in just 15min from this video .... thankyou miss @PoojaDutt🙂

  • @chandadutt810
    @chandadutt810 8 місяців тому

    I have learned so much by listening to your views.

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

    Array is a tiny container or huge.. important characteristic can't be skipped is its of SAME TYPE

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

    The array starts with 0 is because the index is an offset inside the array. If you need to access the very first element your offset should be 0.

  • @wixse.quisee
    @wixse.quisee Рік тому

    Thats how I learned it. You gotta make real life examples of it. I used actual file folders to break down the different search algorithms

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

    Im a seasoned SWE and all i can say is real solid!

  • @jedi10101
    @jedi10101 Рік тому +3

    LEFO???? Last In First Out, LIFO!
    holy... FEFO... i'm bailing.

  • @muraliaathi6118
    @muraliaathi6118 2 місяці тому

    Great video! could you please explain difference between Data Structures and Collections? I am confused.

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

    You just blown my mind after watching this you are miracle lady

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

    It was really helpful and what a great way to explain.

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

    I did it, I learned what an array is!

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

    It's a crucial phase for your channel's growth Pooja, try decreasing ads.

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

    Excellent video, your real dictionary paper atlas cover cracked me up!

  • @bhoot-eu1he
    @bhoot-eu1he Рік тому

    I know why starting from 0 because it reduce one minus operation calculation each time when we finding index location of index find by base address and index*size of element but this index is come by relative index for find relative index we perform operations indexe - lower index, hear if lower index is 0 than we not need this - calculation because of this we start with 0

  • @God0f0dd
    @God0f0dd Рік тому +5

    So..
    First In First Out -> FIFO
    Last In First Out -> LIFO
    They're acronyms. There's no LEFO/FEFO. It's just that when some people pronounce the acronyms as a word, they make the 'I' sound like 'ee' rather than 'eye'
    Also, I don't think many list implementations are using just singly linked lists these days. But I've also never written a line of Java, so I don't know.
    It's also important to note that a family tree isn't actually a very good analog of a computer science tree. Generally CS trees have the constraint that any given node only has one parent, otherwise you get the more general data structure, a graph.
    One more nit: a tree is not at all like a hashmap. Hash maps use a hashing function to determine a slot to store entries and then a secondary data structure to handle collisions. In fact, a hash map might end up being built of many trees! Trees are, rather, more general cases of lists in which a node can have any number of children, but may only have one parent.

  • @mktan-1223
    @mktan-1223 Рік тому

    Omg you are so good in explaining these topics.

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

    Wow! Love how well explained her videos are!

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

    So much too learn with all the different programming languages, but this video has made things a little clearer when it comes to Data structures and Algorithm.
    Thanks for the informative video!

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

      AP GP Best Hindi Explanation in India 💯 💯🎯🎯🎯
      ua-cam.com/play/PLlCpcDWq4nK-cVs4QsgmQ4rSn6l6sHumg.html&si=HbXzQSceUGIoqOjT

  • @AdrianWright-k3p
    @AdrianWright-k3p Рік тому

    6:51:- I can say "Ventriculocisternostomy", but I struggle with "is". Excellent video.

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

    How you easily pronounced the word 06:50😵‍💫😵‍💫😵‍💫.
    Btw it was really very helpful because no one explains in this easy way, they are trying to make it harder stuff. So thank you so much for this wonderful content.

  • @armankhondker
    @armankhondker Рік тому +15

    my man "Renaldo" is the linked list goat 😭

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

    Me panicking because I have DSA Class this coming fall 2023, and then seeing this. Thank you 🙏🏾. I love that you used Ghana 🇬🇭! That’s weee I was born!
    Edit: Like if you feel the same way too.

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

    Love this!

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

    Hi Pooja Dutt. I mentioned earlier in the wrong video to please make a video reviewing the zero to mastery bootcamp. Please I will like to see this review to know if I should or I shouldn't go for this bootcamp.

  • @jeandyenriquerodriguezdiaz3984
    @jeandyenriquerodriguezdiaz3984 9 місяців тому

    Great video, thanks a lot, and thanks for all the links. Best regards

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

    Thanks a lot✨
    It really helped me🌸🌸🌸

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

    Pooja, I hit the subscribe button right after watching this video. Thanks for helping me understand data structures, I've been struggling to understand them for a while now.

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

    More people are using apps during the interview, like Coding Interview Champ to get the answers and then explain the solution to the interviewer, wondering how the success rate really is

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

    This is a very good lecture ma'am, Can you please tech us the whole DSA ?

  • @markwonah4274
    @markwonah4274 Рік тому +1

    You just earned a subscriber, this was really helpful

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

    Oh wow, I am from Ghana, and currently studying in India.😊

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

    I quickly understood the examples, because of the 'plates'. Thank you.

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

      Glad it was easy to understand 😀

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

    It was an amazing video, I would like to know more on how you edited the video. Liked all of it.

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

    Yo did great with setting examples with those items. Keep it up

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

    thanks for such a clear explanation

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

    I love the content of your videos Pooja! so useful! :)

  • @BUNNY-qp2ds
    @BUNNY-qp2ds Рік тому +2

    Which code editor are you using??

  • @___justASH
    @___justASH Рік тому +1

    Loved that you made video so fast after discussion about dsa in last friday discord session🎉❤

    • @PoojaDutt
      @PoojaDutt  Рік тому +1

      Ahh you noticed!! 😀

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

      @@PoojaDutt ah well I was there that day

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

    I love pointers in Pascal.

  • @ankit_s
    @ankit_s Рік тому +1

    4:51 no renaldo is harmed in this video 😂...by the way great introduction to DSA

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

    Thank You Pooja 🙏🙏🙌🙌

  • @hugo-garcia
    @hugo-garcia Рік тому +2

    Using java is the easy amateur mode. Why not all write all from scratch using C where you have zero native support

  • @davem-1944
    @davem-1944 Рік тому

    Awesome explanations ! Thanks ! ❤❤

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

    Very helpful video pooja thank u so much 😊😊😊

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

    This is the best foundation to become pro 💯. Kudos to pooja🙌

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

    Hello, Love your video!! Btw, what kind of theme do you use in your code editor? It looks so pretty!!

  • @VivekYadav-up7uu
    @VivekYadav-up7uu Рік тому

    can you please make a full playlist in data structures and algorithms

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

    Great video! Super informative :D

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

    Very useful information, specially for beginners 👏👏

    • @PoojaDutt
      @PoojaDutt  Рік тому +1

      Thanks!! Glad you liked it 😀

  • @VijayPatil-tz3cr
    @VijayPatil-tz3cr Рік тому

    😮 thank you so much 👍👍

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

    I loved ur explanations. Definitely subscribing!

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

    damn you actually explained linked list better than my prof i did not understand it back then

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

    Can someone explain why so many data structures and how they actually differ in real world?
    I mean, imagine a linked list, I imagine you could do the same with a list. What's the tradeoff?

  • @subhajitroy471
    @subhajitroy471 4 місяці тому

    Wow great job 👍

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

    To be honest, I would give this video thousands of likes.

  • @priyankaprabakaran1235
    @priyankaprabakaran1235 Рік тому +1

    what editing software you are using for editing your videos?