Java Data Structures Tutorial

Поділитися
Вставка
  • Опубліковано 4 жов 2024

КОМЕНТАРІ • 228

  • @TheCodejuice
    @TheCodejuice 2 роки тому +65

    Hey. Just wanted to give you a thanks for making these types of videos. Last year during the pandemic I was ~5 months out of school and was struggling to find a job in tech. I randomly found your Spring Security tutorial video and did my best to follow along consistently day after day. I believe I landed my first job because of you and here I am again because I know your content quality is amazing. Thanks again!

  • @rahulchavan6488
    @rahulchavan6488 2 роки тому +452

    Hey bro, can you create second part of it with advanced data structures like binary trees, heaps etc

    • @MatejDrbohlav01
      @MatejDrbohlav01 2 роки тому +21

      Yes, that was what I was coming for ! It would be great! :))

    • @OmoruyiOmofonmwan
      @OmoruyiOmofonmwan 2 роки тому +5

      Yeah that would definitely be beneficial.

    • @marcuspaz4306
      @marcuspaz4306 2 роки тому +1

      ^ not entirely, java can handle those data structures i.e BST, AVL Trees

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

      @@marcuspaz4306 u mean we can't implement all ds in java😢 ?

    • @IB999yo
      @IB999yo 9 місяців тому +1

      That's gonna be awesome!

  • @funnycats9738
    @funnycats9738 2 роки тому +15

    Asalamualeykoum bro from Russia! I'm recently a software engineer and I very appreciate your channel.

    • @gradientO
      @gradientO 2 роки тому +2

      what's your tech stack?

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

      @@gradientO Spring boot and Laravel

  • @Sauce-ke
    @Sauce-ke 2 роки тому +6

    This is what I want!! Coding from the beginning and explaining why you writing that code. Unlike to the other youtubers who already have codes and expects that you already understands it

  • @Vyse86
    @Vyse86 2 роки тому +7

    Needed this 2 months ago, but I'll take it now haha. Thank you so much! Great tutorial!

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

    Hey Nelson! Good explanation as always, great job! One remark on 5:22. For arrays it's O(1), not O(n) complexity to get specific element by it's place in an array.

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

      I was searching in comments to see if anyone pointed it out.

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

    Would love more advanced videos/courses. You explain things so clear and concisely that I'd love for you to break down more complicated concepts and libraries with focus on real world use cases.

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

    Thank you for making this. I'm doing terrible with my class because my life is so busy and my professor teaches nothing during class in practice, just powerpoints. I have to read like 250+ pages to learn things he's teaching like he assigns and I'm absolutely lost. thank you. this is amazing.

  • @kubamusialik5188
    @kubamusialik5188 2 роки тому +3

    When I started gathering info about data structures you came up with this video, amazing stuff man!

  • @alexandergeorgiev2631
    @alexandergeorgiev2631 2 роки тому +1

    Thanks for showing the shortcuts as well

  • @atalibcodinglevel7518
    @atalibcodinglevel7518 2 роки тому +2

    Brother Neilson may Allah make things easy for you. Thank you very much ❣

  • @hungnguyenviet942
    @hungnguyenviet942 2 роки тому +1

    i have expected this course for a long. Tks sir!

  • @rxtechandtrading
    @rxtechandtrading 2 роки тому +7

    This is directed at Amigoscode!! -i normally dont comment on tutorial vids BUT i am making an exception for this channel..You are doing a fantastic, amazing job. Do NOT stop what you are doing! Your videos are well edited and your presentation and narration methods are truly excellent-FAR better than most of the MORONS on youtube who make feeble attempts to introduce complex coding and software engineering topics to the masses..Seriously man you are doing our community of global programmers a big favor, and I appreciate it-just wanted u to know this..

  • @dhikrelhakim7852
    @dhikrelhakim7852 2 роки тому +1

    bismi alla bismi allah tank you my freind lah ybarak fik

  • @mario_luis_dev
    @mario_luis_dev 2 роки тому +15

    Retrieving an element from an array is O(1), not 0(n). That’s one advantage over a linked list, for example, which is 0(n). Now *removing* or *adding* an element is where we have the complete opposite situation, where linked lists are O(1) and arrays are O(n)

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

      I thought I misheard that lol.

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

      The latter part isn't necessarily true in practice (or theory for that matter). Linked lists don't play nice with modern processors and result in frequent cache misses. Unless you're dealing with an insanely large number of elements, there's no need to even consider linked lists. Also, if you're inserting and deleting to arrays you're already using a smart container like Java's ArrayList or C++'s vectors -- both of which allow for amortized O(1) operations. Translation: array insertions and deletions are O(1) most of the time, and O(n) occasionally.

  • @mateuszorlicki5907
    @mateuszorlicki5907 2 роки тому +1

    Thanks for the work you do. Greetings from Poland

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

    Thank you so much for this course. I really liked learning while reading the java raw and original implementations in IntelliJ.

  • @shingiraibondai747
    @shingiraibondai747 2 роки тому +4

    Thank you for your dedication 👏🏿. A lesson on Advanced data structures will be appreciated

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

    Thanks for this content. I'm switching from Python to Java for a new job position. And this is very helpful for me to refresh and glance the data types in Java.

  • @sekhafrid3459
    @sekhafrid3459 2 роки тому +3

    Your way of teaching is great... 💜
    Best refresher on java DSA

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

    oya alaikumussalaam oya rohmatollah...
    Thanks a lot...Jazakallahu khoir

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

    Amiiiiigoscode, YES, FINALLY, YESSS thank you !!! data structure, YESSS

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

    Thank you very much bro 🙏🙏👊👊 May Allah bless you

  • @andrewlabada8018
    @andrewlabada8018 2 роки тому +7

    Everytime you upload I'm always excited to watch your courses. Thank you for existing sir and creating Good quality content.

  • @yonderwire
    @yonderwire 2 роки тому +1

    Thanks for this u read my mind!!!!

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

    thank you very much man this course seems to be very good

  • @user-sapdev
    @user-sapdev Рік тому +1

    Really Great Content bro.. with in depth explanation in a simple clear cut way. Millions of tonnes of Thanks for efforts in creating this content.

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

    Voaleykum assalam. Awesome content. جزاك اللهُ خيراً

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

    Wow man...awesome...I am a Java professional and I recently started to watch your video on youtube...you are superb...your teaching style is very good and gives important details point to point with the required practical approach...I have seen your course on your sites too...why don't you come to Udemy so your course is accessible globally conveniently...you really helping people!!...thanks for your efforts and your positive mindset!!!!

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

    I really need to watch this from beginning to end.

  • @nicholascherry5962
    @nicholascherry5962 2 роки тому +4

    DUde you're awesome for this video. I took data structures and OOP in Java and struggled linking all the concepts together. You tied it all together concisely and in a very-well done manner. I'm confident stepping into LeetCode easies w/ a solid foundation. I can grind out the logic, but needed somewhere to start from :) I need to go over OOP concepts again but you made it a hell of a lot easier my friend. Best

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

    Thanks Nelson, always appreciate your efforts for the community.

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

    Been looking so long for a good video on Data structure and algorithms in java..

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

    thank so much, I got much better with you, And I finished this course also.

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

    Thank you! You are a best teacher!

  • @haticekübra.s
    @haticekübra.s 11 місяців тому

    Wa aleikum assalam brother! Thanks a lot for great experience and informations :)

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

    Alhamdulillah, the best course on DSA

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

    Thank you Amigo you are the best.

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

    Wa alkm salam just what i was looking for 👍

  • @yyl1692
    @yyl1692 2 роки тому +5

    Thank you for constantly uploading high quality content that we just need.

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

    Thank you, Brother you are the best. God bless you

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

    Thanks a lot for this great explanation of Data structures in Java.

  • @МаксимЯрема-е8щ

    Thanks! That helped me a lot

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

    Thanks for your sample explanation

  • @daviduntalan
    @daviduntalan 2 роки тому +4

    1:38:40 Note to myself: if you don't override its classes, its comparison is based on object's memory address instead of its content.

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

    Great video 😊 💯 thank you 👍

  • @vpenywise
    @vpenywise 2 роки тому +1

    So great to watch and easy to follow, thank you!

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

    Thank you, such an information and helpful video.

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

    Awesome! The hashcode explain was amazing!

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

    You are the 🐐. Holiday greetings from America!

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

    Hash Functions and HashCode was the best part 🚀

  • @belongingvideos7269
    @belongingvideos7269 2 роки тому +1

    Voaleykum assalam, bro. Awesome content. I have summed up before watching it. Because it is absolutely useful content for all javaholics. جزاك الله خيرا

  • @jurabeknormatov162
    @jurabeknormatov162 2 роки тому +1

    Ma sha Allah bro

  • @mohamedriaz7101
    @mohamedriaz7101 2 роки тому +1

    Excellent video! :) Clear and concise. Now, I would really appreciate if you can post a video on Algorithms (Search, Sort), Big O notation, Space complexity.

  • @e-mathos40
    @e-mathos40 2 роки тому

    when you cant hate the video , love this mans videos , thanks :)

  • @chachacha5110
    @chachacha5110 2 роки тому +1

    1:09:03 "Set of balls" caught me off guard lol

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

    Very Useful Video Nelson! I agree with the MVP for you!

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

    This is what I was looking for since last week. Thanks, this will be very useful to me.

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

    Salamou Alaykom, great videos as usual

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

    @ 5:17 - "So for you to retrieve a element from an array is just O(n). Right, so it's really fast."
    Maybe this was just a mistake you made without realizing it, but retrieving an element from an array is O(1)
    Great video! Not trying to be mean or anything. Keep up the good work!

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

    Good job , thanks a lot , I watched the full videos and I learned a lot .... thanks once again

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

    nice vid worth the time
    if its too long for u just fasten it up

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

    Thank you Amigos for your such a good dedication. You are helping a lot

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

    Assalamu alaykum brother. Thanks for the tutorials 👍

  • @cesur1230
    @cesur1230 2 роки тому +1

    You are awesome brother , please make new deeper videos about Data Structures in Java (contains Node please) 🙏

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

    I've learned a lot from your videos, thanks!

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

    This guy knows his Java.!

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

    man you're a gem

  • @biasforaction7860
    @biasforaction7860 2 роки тому +4

    5:22 retrieving an element from an array (provided you have the index) is O(1) right? You’ve got the index of the element, so it’s a constant time operation. If you were searching for an item in the array (and you didn’t have the index) itd be O(n)

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

      If you have the index of an array then it is O(1) since you go directly to it always in one step.

  • @briankipkurui6581
    @briankipkurui6581 2 роки тому +12

    Awesome content Nelson ❤️ , consider one day to make another video about frontend and backend login with jwt,access token refresh token, session I'd and cookies

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

    You're epic bro! Your British accent makes it even better.

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

    thanks much fam for the love

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

    Good work Amigo I am a self-motivated self-taught Java

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

    super, thank you bro

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

    Awesome explaination

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

    Love to see another muslim has this much knowledge and share it, Allah bless u brother and thanks for teaching us

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

    you have gr8 content I went from 0 to advanced in java and spring boot please we need more and more content, like advanced DBA(Postgres or MySQL), End2End Testing, more in deep in DS and Algos, we need your help tnx a lot and please keep going

  • @Aptitude_guide
    @Aptitude_guide 2 роки тому +1

    Assalamualaikum , I am from India. you are amazing .please make a video on threads , multithreading and it's applications.❤️

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

    Thanks for the great material you create regards !

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

    That was an amazing explanation dude, thanks so much!

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

    Thank you for the quick course, It was very fun learning :)

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

    Thank You for your effort!

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

    Please make a series on Java 8 Stream APIs.

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

    Thank you so much for this, great tutorial 👏

  • @md.marufurrahmanremon3095
    @md.marufurrahmanremon3095 Рік тому

    Thanks a lot. Awesome Video, great learning.....

  • @SolzheBitsyn
    @SolzheBitsyn 2 роки тому +1

    thanks

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

    Oya alaikumussalam oya rohmatollah
    Thank you!

  • @faisalahmed2228
    @faisalahmed2228 2 роки тому +1

    Please create a second part of it with advanced Data structures

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

    you are great, fantastic channel, but I'd like to see a video about communication between java spring boot with DB, SQL and mongoDB

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

    Amazing session. thanks brother

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

    Regarding Arrays 9:33, why System.out.println(colors) wouldn't work?
    Why the toString method is required?
    Thank you for all the content. I found it super usefull!

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

    Great stuff man, definitely gonna use maps that stuff is powerful

  • @th_editz598
    @th_editz598 4 місяці тому +1

    TQ...brooooooiio🎉

  • @suapelol
    @suapelol 2 роки тому +2

    5:15 is wrong, Array lookup is always O(1). Arrays contain objs with fixed size so u can do size * i to have the position of lookup

  • @도자기꾼-i6o
    @도자기꾼-i6o Рік тому

    Thank you sir.

  • @fabiank.9205
    @fabiank.9205 Рік тому

    This is such a good tutorial. Thank you sm

  • @OmerFarukAY-ij2xg
    @OmerFarukAY-ij2xg 4 місяці тому

    thank you, keep that good working bro esselamun aleyküm

  • @erfanakhavanrad6597
    @erfanakhavanrad6597 2 роки тому +1

    Please create second part of it with advanced data structures like binary trees, heaps etc

  • @jai4859
    @jai4859 2 роки тому +1

    I hope you do MAVEN tutorial in future.

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

    You are a legend, very informative and easily understandable coverage.