Java Data Structures Tutorial

Sdílet
Vložit

Komentáře • 225

  • @rahulchavan6488
    @rahulchavan6488 Před 2 lety +446

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

    • @MatejDrbohlav01
      @MatejDrbohlav01 Před 2 lety +21

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

    • @OmoruyiOmofonmwan
      @OmoruyiOmofonmwan Před 2 lety +5

      Yeah that would definitely be beneficial.

    • @marcuspaz4306
      @marcuspaz4306 Před rokem +1

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

    • @rj27thug78
      @rj27thug78 Před rokem

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

    • @user-zi4qn9uo9g
      @user-zi4qn9uo9g Před 7 měsíci +1

      That's gonna be awesome!

  • @TheCodejuice
    @TheCodejuice Před 2 lety +62

    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!

  • @dtPlaythroughs
    @dtPlaythroughs Před 2 lety +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.

  • @Sauce-ke
    @Sauce-ke Před 2 lety +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 Před 2 lety +6

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

  • @funnycats9738
    @funnycats9738 Před 2 lety +14

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

  • @kubamusialik5188
    @kubamusialik5188 Před 2 lety +3

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

  • @rxtechandtrading
    @rxtechandtrading Před 2 lety +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..

  • @shingiraibondai747
    @shingiraibondai747 Před 2 lety +4

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

  • @mykolahorkov3021
    @mykolahorkov3021 Před rokem +20

    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 Před rokem +1

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

  • @sekhafrid3459
    @sekhafrid3459 Před 2 lety +3

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

  • @vpenywise
    @vpenywise Před 2 lety +1

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

  • @mebaysan
    @mebaysan Před rokem

    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.

  • @juliana5355
    @juliana5355 Před rokem

    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.

  • @nicholascherry5962
    @nicholascherry5962 Před 2 lety +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

  • @Kaox
    @Kaox Před 2 lety

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

  • @prashantmishra5691
    @prashantmishra5691 Před 2 lety

    Thanks Nelson, always appreciate your efforts for the community.

  • @andrewlabada8018
    @andrewlabada8018 Před 2 lety +7

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

  • @mario_luis_dev
    @mario_luis_dev Před 2 lety +14

    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)

    • @P4Gaming444
      @P4Gaming444 Před rokem

      I thought I misheard that lol.

    • @raianmr2843
      @raianmr2843 Před rokem

      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.

  • @polimorphic13
    @polimorphic13 Před rokem +1

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

  • @mohamedriaz7101
    @mohamedriaz7101 Před 2 lety +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.

  • @hungnguyenviet942
    @hungnguyenviet942 Před 2 lety +1

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

  • @arkamahamed9586
    @arkamahamed9586 Před 2 lety +1

    Awesome content as always!! what plugin are you using to make the indexing and runtime colorful???

  • @sukhrobibrokhimov9138
    @sukhrobibrokhimov9138 Před 2 lety

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

  • @yyl1692
    @yyl1692 Před 2 lety +5

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

  • @rajkhare5949
    @rajkhare5949 Před rokem

    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!!!!

  • @erfanakhavanrad6597
    @erfanakhavanrad6597 Před 2 lety

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

  • @semilife
    @semilife Před 2 lety

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

  • @rabeeasafadi6613
    @rabeeasafadi6613 Před 2 lety

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

  • @daviduntalan
    @daviduntalan Před 2 lety +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.

  • @lecole8848
    @lecole8848 Před 2 lety

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

  • @mateuszorlicki5907
    @mateuszorlicki5907 Před 2 lety +1

    Thanks for the work you do. Greetings from Poland

  • @alexandergeorgiev2631
    @alexandergeorgiev2631 Před 2 lety +1

    Thanks for showing the shortcuts as well

  • @belongingvideos7269
    @belongingvideos7269 Před 2 lety +1

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

  • @user-sapdev
    @user-sapdev Před rokem +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.

  • @atalibcodinglevel7518
    @atalibcodinglevel7518 Před 2 lety +2

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

  • @michelchaghoury870
    @michelchaghoury870 Před 2 lety

    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

  • @cesur1230
    @cesur1230 Před 2 lety +1

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

  • @victorgoncalves3728
    @victorgoncalves3728 Před 2 lety

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

  • @marcinzale
    @marcinzale Před 2 lety

    Great tutorial, ss usual. Thanks a lot!

  • @germanbarrera5715
    @germanbarrera5715 Před 2 lety

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

  • @ilkinisgenderov7629
    @ilkinisgenderov7629 Před 2 lety

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

  • @buraxta_
    @buraxta_ Před rokem

    That was an amazing explanation dude, thanks so much!

  • @spicythunder4462
    @spicythunder4462 Před 2 lety

    Thank you Amigo you are the best.

  • @briankipkurui6581
    @briankipkurui6581 Před 2 lety +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

  • @srunrothaaudiobook9337

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

  • @chachacha5110
    @chachacha5110 Před 2 lety

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

  • @waqasahmed8660
    @waqasahmed8660 Před rokem

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

  • @sofiyan_ifren
    @sofiyan_ifren Před 2 lety

    Assalamou aleikoum bro !
    Very helpful content, it helped me to go back to some basics 👌
    Thanks a lot !

  • @adancastroharos9408
    @adancastroharos9408 Před 2 lety

    Thank you so much for this, great tutorial 👏

  • @yonderwire
    @yonderwire Před 2 lety +1

    Thanks for this u read my mind!!!!

  • @jhonatanmontess5788
    @jhonatanmontess5788 Před 2 lety

    Thanks for the great material you create regards !

  • @deorgeneslorddj
    @deorgeneslorddj Před rokem

    Awesome! The hashcode explain was amazing!

  • @Devivl
    @Devivl Před 5 měsíci

    Thank you! You are a best teacher!

  • @chachacha5110
    @chachacha5110 Před 2 lety +1

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

  • @sk3ptik0s49
    @sk3ptik0s49 Před 2 lety

    I really need to watch this from beginning to end.

  • @serghei9011
    @serghei9011 Před 2 lety

    Thank You for your effort!

  • @Alexlewis222
    @Alexlewis222 Před 2 lety

    You are the 🐐. Holiday greetings from America!

  • @erfanakhavanrad6597
    @erfanakhavanrad6597 Před 2 lety +1

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

  • @Ahmedakhachkhouch
    @Ahmedakhachkhouch Před 2 lety

    Thanks for your sample explanation

  • @tommasotiso6805
    @tommasotiso6805 Před rokem

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

  • @Aptitude_guide
    @Aptitude_guide Před 2 lety +1

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

  • @astronaut1751
    @astronaut1751 Před rokem

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

  • @mikifarinics6149
    @mikifarinics6149 Před 2 lety

    You are amazing, mate. Keep doing it.

  • @priyankachaudhari81
    @priyankachaudhari81 Před 2 lety

    You are amazing!! Thank you so much ❤😊

  • @kalyan6221
    @kalyan6221 Před 2 lety

    Love you content
    A big thumbs up to you amigo 👍🏻

  • @awakeamari5302
    @awakeamari5302 Před 2 lety

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

  • @Ezzedini
    @Ezzedini Před 2 lety

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

  • @kaviarasan4999
    @kaviarasan4999 Před 2 lety

    Most awaited 🔥 Still need more in DS !!

  • @theBATfamiliar
    @theBATfamiliar Před 2 lety

    Great material, thanks a lot

  • @lazarspasojevic1964
    @lazarspasojevic1964 Před 2 lety

    Thanks Nelson, very useful :)

  • @fabiank.9205
    @fabiank.9205 Před 11 měsíci

    This is such a good tutorial. Thank you sm

  • @saidyahya7344
    @saidyahya7344 Před rokem

    Amazing session. thanks brother

  • @simonayotte50
    @simonayotte50 Před 2 lety

    Awesome video as always :)

  • @kasunakalanka3666
    @kasunakalanka3666 Před 2 lety

    man you're a gem

  • @user-ed7ue4fu6z
    @user-ed7ue4fu6z Před rokem

    Thanks! That helped me a lot

  • @mohamadbata5687
    @mohamadbata5687 Před 9 měsíci

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

  • @marcin2x4
    @marcin2x4 Před rokem

    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!

  • @yashsonawane905
    @yashsonawane905 Před 2 lety

    Hash Functions and HashCode was the best part 🚀

  • @faisalahmed2228
    @faisalahmed2228 Před 2 lety +1

    Please create a second part of it with advanced Data structures

  • @caffeinejavacode1475
    @caffeinejavacode1475 Před 2 lety +1

    Hi! Are you going to create tutoriial java util concurent?
    How to work with this, What cases are when we should use multithreading
    Difference between concurrent vs parallel vs async

  • @talbiabdelali5914
    @talbiabdelali5914 Před 2 lety

    Thank you bro. i like this tuto

  • @mattsmith6828
    @mattsmith6828 Před 2 lety

    @ 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!

  • @MadinabonuO
    @MadinabonuO Před 2 lety

    Assalamu alaikum bro, Thank you for valuable videos!

  • @MuazAtik
    @MuazAtik Před rokem

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

  • @MuksEmmaN
    @MuksEmmaN Před rokem

    Thank you for this
    Can you do a video on socket programming in Java?

  • @redmi9prime198
    @redmi9prime198 Před 8 měsíci

    Alhamdulillah, the best course on DSA

  • @biasforaction7860
    @biasforaction7860 Před 2 lety +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 Před 2 lety

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

  • @Knightk0der
    @Knightk0der Před 2 lety

    You are awesome man

  • @md.marufurrahmanremon3095

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

  • @khalidelgazzar
    @khalidelgazzar Před 7 měsíci

    Great video 😊 💯 thank you 👍

  • @seyedaliroshan2386
    @seyedaliroshan2386 Před 2 lety

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

  • @arslonboyisorov845
    @arslonboyisorov845 Před 2 lety

    super, thank you bro

  • @Raqibur_Rahman
    @Raqibur_Rahman Před rokem

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

  • @lone_warrior3672
    @lone_warrior3672 Před rokem +1

    Please make a series on Java 8 Stream APIs.

  • @mostafahussien1239
    @mostafahussien1239 Před 2 lety

    hi bro thanks for that great channel and we need videos for soild principle and design pattern in java broooooooooooo

  • @e-mathos40
    @e-mathos40 Před 2 lety

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

  • @31s9
    @31s9 Před 2 lety

    Hey @Amigos I did not have much time to check your content. But just landed over this video. Maybe it would be good to specify the level of the the course/tutorial is it for beginner, intermediate or advanced?

  • @SpawnSniper
    @SpawnSniper Před rokem

    This guy knows his Java.!

  • @Bks715
    @Bks715 Před 5 měsíci

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