Это видео недоступно.
Сожалеем об этом.

Data Structures for Coding Interviews [In 10 Minutes]

Поделиться
HTML-код
  • Опубликовано: 16 авг 2024
  • In this video I introduce the top data structures that you should know for your coding interview.
    The data structures covered in this video are -
    1. Arrays & Strings
    2. Linked Lists
    3. Hash Tables
    4. Stacks & Queues
    5. Graphs & Trees
    6. Heaps
    Let me know in the comments if there is a coding related topic or question that would like me to cover next.

Комментарии • 109

  • @user-xy7bb9ts3y
    @user-xy7bb9ts3y 2 года назад +39

    You are amazing! So many things covered in just 10 minutes, and also with excellent animation! Thanks again and looking forward for more videos from you.

    • @ShiranAfergan
      @ShiranAfergan  2 года назад +3

      Thanks 😊 tomorrow I’ll upload my next one :)

    • @Ausare911
      @Ausare911 2 года назад +2

      Agreed, I'm only a minute in and it stands out.

  • @KushG420
    @KushG420 2 года назад +4

    oh my god
    the quality of your video is outstanding, no bullshit, perfect pace, no time waste in writing, creative in being handwritten maybe
    i appreciate your work, dang.

  • @DrewtheBoo
    @DrewtheBoo 2 года назад +16

    This was a phenomenal summary - the best I've seen time considered. Love how you get straight to the point and keep moving. The illustrations are also super helpful.

  • @galshemesh1942
    @galshemesh1942 2 года назад +7

    Thank you so much, Shiran! The content you covered in 10 minutes was awesome.
    Your reminder for data structures was a great help :D

  • @mustafaabozaina2787
    @mustafaabozaina2787 Год назад +1

    Astonishing!!! Literally the best video I've ever seen about explaining data structures

  • @jrumac
    @jrumac Месяц назад

    this video was done perfectly! thank you so much for sharing this!

  • @srikarkaliki5707
    @srikarkaliki5707 2 года назад +1

    These 10 minutes covered 5 months of coursework at college, Thanks for the amazing effort to create this video :)

  • @OSPARIHAR
    @OSPARIHAR Год назад

    That's one of best ways to explain concepts in easiest way.great work

  • @king0s
    @king0s Год назад

    You are awesome. This is my second video from your channel and I'm subscribed now. Grateful for finding your channel. 🙏 and ❤ from Chennai 🇮🇳

    • @ShiranAfergan
      @ShiranAfergan  Год назад

      Welcome to the channel :) glad you enjoy it 🙏🏽

  • @samiulkhan3744
    @samiulkhan3744 2 года назад +2

    In the linkedList part insert or remove operations in any position expect the first is o(n).

    • @ShiranAfergan
      @ShiranAfergan  2 года назад

      Not if you already have the pointer to the position you need to insert to :) you are right that if you first have to search the position, the search would take linear time

    • @samiulkhan3744
      @samiulkhan3744 2 года назад +1

      @@ShiranAfergan thanks for the reply. Can you please make a video on 1632. Rank Transform of a Matrix? It would be of great help. Thank you in advance

    • @ShiranAfergan
      @ShiranAfergan  2 года назад

      I’ll take a look :)

  • @llrecova
    @llrecova Год назад +1

    Very good explanation!

  • @janailtongoncalvesdesouza4160
    @janailtongoncalvesdesouza4160 3 месяца назад

    This content is pure gold! Congrats!

  • @Cloud-577
    @Cloud-577 2 года назад +2

    Thank you so much! Can you please do an overview of algorithms too?

  • @jsblockchain381
    @jsblockchain381 Год назад

    one of the best video i never ever see in whole youtube channel.

  • @piotr2951
    @piotr2951 3 месяца назад +1

    Inserting an element into a LinkedList is only an O(1) operation if you do it in the beginning of the list. In the example you are showing you are inserting an element in the middle of the list claiming its O(1) which is wrong.

  • @arrow82roc
    @arrow82roc Год назад +1

    Thank you so much! Your explanation and content quality is stellar! Helped me so much! Subscribed

  • @abhaytiwari6411
    @abhaytiwari6411 3 года назад +6

    One video on Algorithm as well 👍

  • @JoaoJGabriel
    @JoaoJGabriel 2 года назад

    Watching this video feels like attending to the outstanding classes I give to myself when I'm trying to grasp a new concept.
    P.S.: the org chart analogy is nice and all, but... you could see it as a literal tree as well xD. A single branch can branch out into other multiple branches, but a branch doesn't grow from more than one (direct) branch; while a graph is a purely abstract construct (graph means writing), meaning it can make any sorts of connections between the nodes (even weird ones, like an edge pointing to itself), so it is not bound to the physical constraints of a tree (trees, leaves, rivers, and even our veins, form this recursive pattern of branching).

  • @behimbisaderrick7261
    @behimbisaderrick7261 Год назад

    BEST DESCRIPTION😃

  • @RahulGupta-hn5cl
    @RahulGupta-hn5cl 3 года назад +4

    Best Revision in 10 minutes

  • @Mohd.fahim.
    @Mohd.fahim. Год назад

    Thank you. Interesting

  • @ceciliaw1065
    @ceciliaw1065 Год назад

    Amazing visualization & explanations!!! Thank you!

  • @MaisDennis
    @MaisDennis Год назад

    Best teacher! and prettiest!

  • @vanc9536
    @vanc9536 2 года назад

    Wow interesting how the sequence was based on how the structure improves ther previous one

  • @metaverse1518
    @metaverse1518 2 года назад

    You explain the concept just like you. Simply amazing!

  • @Fahim_Ahmed22b
    @Fahim_Ahmed22b Год назад

    Thank you so much. As someone with adhd, it was really helpful.

  • @Qwahchees
    @Qwahchees Год назад

    Wow! You are one of the best teachers I've seen on RUclips. Good base theory and practical application really makes it easy to learn, so thank you

    • @ShiranAfergan
      @ShiranAfergan  Год назад +1

      Thank you! 😊

    • @Qwahchees
      @Qwahchees Год назад

      @@ShiranAfergan I got the job 🙂, just wanted to say thank you again!

  • @iamparitosh
    @iamparitosh 3 года назад +2

    Your explanations are always on point

  • @jowfornari
    @jowfornari 2 года назад

    great video, great summary explaining a lot of different concepts in a nutshell within only 10 minutes, congratulations, your channel deserves way more subscribers

  • @aliimrankazan3294
    @aliimrankazan3294 Год назад

    This is so useful and so efficient. Good work.

  • @vimleshkumarkanaujiya
    @vimleshkumarkanaujiya 2 года назад

    Love from India 🇮🇳

  • @ismaelbbaale3329
    @ismaelbbaale3329 Год назад

    thanks for the explanation

  • @sakshiugale26
    @sakshiugale26 Год назад

    Great and more important you cover with animation so it would be easy understand

  • @murtazahussain6301
    @murtazahussain6301 Год назад

    Nice job

  • @castulo
    @castulo 5 месяцев назад

    Excellent video, what is the name of the drawing tool you used to explain concepts?

  • @shashisharma8588
    @shashisharma8588 Год назад

    This was really sharp. Thanks Shiran.

  • @premjethwa4084
    @premjethwa4084 2 года назад

    Great Recap! Shiran

  • @rubend.d.a3154
    @rubend.d.a3154 Год назад

    Awsome content! keep the good work, you should made two examples of each datastructure in python, js and java

  • @MM-ib6qh
    @MM-ib6qh Год назад

    amazing, thank you!

  • @CharlyBraga
    @CharlyBraga 5 месяцев назад

    Greet video, thanks! What app do you use to draw?

  • @harrybanda
    @harrybanda 2 года назад

    nice quick recap on DSA

  • @ssverma1916
    @ssverma1916 3 года назад +1

    Great 👍

  • @callmejobson
    @callmejobson 2 года назад

    Great video!! I really like the explanation of data structures!

  • @GidzPaul
    @GidzPaul Год назад

    Great overview

  • @skartikey
    @skartikey 2 года назад

    Short and precise.

  • @Flutter_Senpai
    @Flutter_Senpai 2 года назад

    You are so amazing i hope you make more videos for problem solving and data structures 😍

  • @rashidaziz2215
    @rashidaziz2215 2 года назад

    Tysm, now I can clear Google

  • @vaibhavvashist238
    @vaibhavvashist238 2 года назад +1

    How you explain the dsa problem solutions In Interview like using white board or something else?

  • @chandrakanthsagar8886
    @chandrakanthsagar8886 Год назад

    Amazing work 💥

  • @billypentester
    @billypentester Год назад

    You made this easy to understand

  • @bariatboluwatife3304
    @bariatboluwatife3304 11 месяцев назад

    Thank you

  • @matpoliquin
    @matpoliquin 2 года назад

    Really good and concise!

  • @itaydali
    @itaydali 2 года назад

    thank you !! you are amazing !

  • @krisnerdscave394
    @krisnerdscave394 2 года назад

    Your contect is beatiful :) What tool/app you're using for those graphics?

  • @niteenautade
    @niteenautade 2 года назад

    Very well explained!

  • @matheus719
    @matheus719 Год назад

    This is really good!

  • @ayotundeoludahunsi4067
    @ayotundeoludahunsi4067 2 года назад

    This is phenomenal 👏

  • @chip902
    @chip902 Месяц назад

    Super random question, what is your drawing program you are using?

  • @IsraelLazoPlus
    @IsraelLazoPlus 3 года назад +2

    AWESOME

  • @goldenknowledge5914
    @goldenknowledge5914 2 года назад

    awesome. thank you so much

  • @eestidev
    @eestidev 2 года назад

    best explanation

  • @danielberhe5885
    @danielberhe5885 2 года назад

    u r a saint habibi

  • @lyonzcypher9721
    @lyonzcypher9721 Год назад +1

    Where the hell were you when I first developed an interest in learning to code 8 years ago??? You explained arrays, strings, & Linked Lists in a manner that I actually can understand AND retain, but in 3 sentences. Its pretty evident that you created a script for this content because there is no rabbit whole of information about concepts that are irrelevant or require understanding of the current topic to comprehend.
    Pro Tip: Slow down a bit. Your explanation is good, but a little fast.

    • @ShiranAfergan
      @ShiranAfergan  Год назад +1

      So glad you enjoyed it! Yes, I wrote a script haha. I like videos that only have the information needed, no rambling, no second wasted 🙂 Thanks for commenting 🙏🏽

  • @badshahossain5551
    @badshahossain5551 3 года назад +1

    Thanks Shiran. 😻

  • @tonystarc9567
    @tonystarc9567 3 года назад

    Please make video on leetcode 315. Count of smaller numbers after self

  • @othmaneerrarhbi3466
    @othmaneerrarhbi3466 2 года назад

    Thanks a lot !

  • @tutyfruity8893
    @tutyfruity8893 2 года назад

    What is the repetesentation softwsre you use its awesome

  • @algorithmo134
    @algorithmo134 3 года назад +2

    Can you do more leetcode video please? Its very helpful! Subscriber += 1

  • @ado4969
    @ado4969 2 года назад

    Do you mean dividing 5 by 2?

  • @deepup5339
    @deepup5339 2 года назад

    are these 10min enough to straightly dive into leetcode

  • @cankoban
    @cankoban 2 года назад

    How did you summarize all these stuffs in 10 minutes? I still don't understand. Congrats

  • @Simontam11
    @Simontam11 2 года назад

    What tool are you using for the video illustrations?

  • @HardwareAddiction
    @HardwareAddiction 3 года назад +1

    You mention "array" a few times while explaining hash tables. It's confusing. Why do we care if an index is 2000000?

    • @ShiranAfergan
      @ShiranAfergan  3 года назад +1

      The internal implementation of a hash table is a hash function that maps keys to indices of an array. This is the array that I reference in that section.
      We care about having 2000000 as an index because it’s a waste. We wouldn’t want to keep an array of size 2 million to hold only 3 values.

  • @aussietramp
    @aussietramp Год назад

    Great content but speaking too fast.Just slow it down..it aint a race.

  • @devanshuchaudhari8718
    @devanshuchaudhari8718 3 года назад +1

    Great content! Earned yourself a sub! Do i follow the same for internships at FAANG too ?

    • @ShiranAfergan
      @ShiranAfergan  3 года назад

      Awesome 😎:) yes, coding interviews tend to be very similar in every company. You’ll need to know data structures, common algorithms and practice coding questions. Best of luck in your interview🤞🏻

    • @devanshuchaudhari8718
      @devanshuchaudhari8718 3 года назад

      @@ShiranAfergan Would you mind compiling all the questions in a doc that you have made tutorials for ? Would be really helpful. Also some more important ones according to you. Thanks in advance!