Java Data Structures Tutorial

  Рет қаралды 318,712

Amigoscode

Amigoscode

Күн бұрын

In this java data structures tutorial your will learn the different ways that you can store and manipulate data using: Arrays, 2D Arrays, Lists, Set and Maps.
#javatutorial #javadatastructures #amigoscode
Don't Forget to
===========================================
💯 Subscribe to Amigoscode - bit.ly/2HpF5V8
💯 Courses Available for free here - amigoscode.com/courses
💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community
⭐ Table Of Contents ⭐
===========================================
00:00 - Intro
01:18 - IntelliJ
03:26 - Arrays
17:37 - 2D Arrays
25:04 - Lists and ArrayList
37:12 - Stack
46:16 - Queue
54:06 - Linked List
01:07:05 - Sets
01:16:03 - Map Interface
01:18:06 - Map
01:27:59 - Hash Functions and HashCode
01:38:52 - Outro
🙊 Here are the goods for all my videos video 🙊
► Recommended Books
===========================================
- Clean Code - amzn.to/2UGDPlX
- HTTP: The Definitive Guide - amzn.to/2JDVi8s
- Clean Architecture - amzn.to/2xOBNXW
► Computer and Monitor
===========================================
- New Apple MacBook Pro - amzn.to/3464Mmn
- Dell 27 INCH Ultrasharp U2719D Monitor - amzn.to/2xM3nW1
- Double Arm Stand Desk Mount - amzn.to/3aYKKfs
- USB C Hub Multiport Adapter - amzn.to/2Jz7NlL
► Camera Gear
=============================================
- Sony ILCE7M3B Full Frame Mirrorless Camera - amzn.to/346QIJn
- Sigma 16 mm F1.4 DC DN - amzn.to/2wbic3Q
- Sigma 33B965 30 mm F1.4 DC DC - amzn.to/39G37Fd
► IDE & Tools I use for coding 💻 🎒
===========================================
- ITerm
- VsCode
- GoLand
- IntelliJ Ultimate
- Sublime
P.S
===========================================
💯 Don't forget to subscribe | bit.ly/2HpF5V8
💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community
💯 Follow me on Instagram | bit.ly/2TSkA9w
❤️ Thanks for watching

Пікірлер: 224
@rahulchavan6488
@rahulchavan6488 2 жыл бұрын
Hey bro, can you create second part of it with advanced data structures like binary trees, heaps etc
@MatejDrbohlav01
@MatejDrbohlav01 2 жыл бұрын
Yes, that was what I was coming for ! It would be great! :))
@OmoruyiOmofonmwan
@OmoruyiOmofonmwan 2 жыл бұрын
Yeah that would definitely be beneficial.
@marcuspaz4306
@marcuspaz4306 Жыл бұрын
^ 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😢 ?
@user-zi4qn9uo9g
@user-zi4qn9uo9g 5 ай бұрын
That's gonna be awesome!
@TheCodejuice
@TheCodejuice 2 жыл бұрын
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 2 жыл бұрын
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.
@Hackers16
@Hackers16 2 жыл бұрын
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
@funnycats9738
@funnycats9738 2 жыл бұрын
Asalamualeykoum bro from Russia! I'm recently a software engineer and I very appreciate your channel.
@gradientO
@gradientO 2 жыл бұрын
what's your tech stack?
@funnycats9738
@funnycats9738 Жыл бұрын
@@gradientO Spring boot and Laravel
@Vyse86
@Vyse86 2 жыл бұрын
Needed this 2 months ago, but I'll take it now haha. Thank you so much! Great tutorial!
@kubamusialik5188
@kubamusialik5188 2 жыл бұрын
When I started gathering info about data structures you came up with this video, amazing stuff man!
@rxtechandtrading
@rxtechandtrading 2 жыл бұрын
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..
@mykolahorkov3021
@mykolahorkov3021 Жыл бұрын
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 Жыл бұрын
I was searching in comments to see if anyone pointed it out.
@sekhafrid3459
@sekhafrid3459 2 жыл бұрын
Your way of teaching is great... 💜 Best refresher on java DSA
@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.
@shingiraibondai747
@shingiraibondai747 2 жыл бұрын
Thank you for your dedication 👏🏿. A lesson on Advanced data structures will be appreciated
@nicholascherry5962
@nicholascherry5962 2 жыл бұрын
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
@juliana5355
@juliana5355 Жыл бұрын
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.
@vpenywise
@vpenywise 2 жыл бұрын
So great to watch and easy to follow, thank you!
@mario_luis_dev
@mario_luis_dev 2 жыл бұрын
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 Жыл бұрын
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.
@prashantmishra5691
@prashantmishra5691 2 жыл бұрын
Thanks Nelson, always appreciate your efforts for the community.
@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!!!!
@hungnguyenviet942
@hungnguyenviet942 2 жыл бұрын
i have expected this course for a long. Tks sir!
@andrewlabada8018
@andrewlabada8018 2 жыл бұрын
Everytime you upload I'm always excited to watch your courses. Thank you for existing sir and creating Good quality content.
@polimorphic13
@polimorphic13 Жыл бұрын
Thank you so much for this course. I really liked learning while reading the java raw and original implementations in IntelliJ.
@Kaox
@Kaox 2 жыл бұрын
This is what I was looking for since last week. Thanks, this will be very useful to me.
@mohamedriaz7101
@mohamedriaz7101 2 жыл бұрын
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.
@daviduntalan
@daviduntalan 2 жыл бұрын
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.
@semilife
@semilife 2 жыл бұрын
You are a legend, very informative and easily understandable coverage.
@mateuszorlicki5907
@mateuszorlicki5907 2 жыл бұрын
Thanks for the work you do. Greetings from Poland
@erfanakhavanrad6597
@erfanakhavanrad6597 2 жыл бұрын
Been looking so long for a good video on Data structure and algorithms in java..
@sukhrobibrokhimov9138
@sukhrobibrokhimov9138 2 жыл бұрын
Thank you Amigos for your such a good dedication. You are helping a lot
@rabeeasafadi6613
@rabeeasafadi6613 2 жыл бұрын
Thank you for the quick course, It was very fun learning :)
@yyl1692
@yyl1692 2 жыл бұрын
Thank you for constantly uploading high quality content that we just need.
@user-sapdev
@user-sapdev Жыл бұрын
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.
@alexandergeorgiev2631
@alexandergeorgiev2631 2 жыл бұрын
Thanks for showing the shortcuts as well
@buraxta_
@buraxta_ Жыл бұрын
That was an amazing explanation dude, thanks so much!
@lecole8848
@lecole8848 2 жыл бұрын
Good job , thanks a lot , I watched the full videos and I learned a lot .... thanks once again
@deorgeneslorddj
@deorgeneslorddj Жыл бұрын
Awesome! The hashcode explain was amazing!
@belongingvideos7269
@belongingvideos7269 2 жыл бұрын
Voaleykum assalam, bro. Awesome content. I have summed up before watching it. Because it is absolutely useful content for all javaholics. جزاك الله خيرا
@Devivl
@Devivl 3 ай бұрын
Thank you! You are a best teacher!
@germanbarrera5715
@germanbarrera5715 2 жыл бұрын
Very Useful Video Nelson! I agree with the MVP for you!
@srunrothaaudiobook9337
@srunrothaaudiobook9337 Жыл бұрын
thank so much, I got much better with you, And I finished this course also.
@marcinzale
@marcinzale 2 жыл бұрын
Great tutorial, ss usual. Thanks a lot!
@ilkinisgenderov7629
@ilkinisgenderov7629 2 жыл бұрын
Thank you, Brother you are the best. God bless you
@victorgoncalves3728
@victorgoncalves3728 2 жыл бұрын
I've learned a lot from your videos, thanks!
@chachacha5110
@chachacha5110 2 жыл бұрын
Great stuff man, definitely gonna use maps that stuff is powerful
@arkamahamed9586
@arkamahamed9586 2 жыл бұрын
Awesome content as always!! what plugin are you using to make the indexing and runtime colorful???
@adancastroharos9408
@adancastroharos9408 Жыл бұрын
Thank you so much for this, great tutorial 👏
@cesur1230
@cesur1230 2 жыл бұрын
You are awesome brother , please make new deeper videos about Data Structures in Java (contains Node please) 🙏
@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
@spicythunder4462
@spicythunder4462 2 жыл бұрын
Thank you Amigo you are the best.
@jhonatanmontess5788
@jhonatanmontess5788 2 жыл бұрын
Thanks for the great material you create regards !
@yonderwire
@yonderwire 2 жыл бұрын
Thanks for this u read my mind!!!!
@Alexlewis222
@Alexlewis222 2 жыл бұрын
You are the 🐐. Holiday greetings from America!
@serghei9011
@serghei9011 2 жыл бұрын
Thank You for your effort!
@atalibcodinglevel7518
@atalibcodinglevel7518 2 жыл бұрын
Brother Neilson may Allah make things easy for you. Thank you very much ❣
@waqasahmed8660
@waqasahmed8660 Жыл бұрын
Thanks a lot for this great explanation of Data structures in Java.
@mikifarinics6149
@mikifarinics6149 2 жыл бұрын
You are amazing, mate. Keep doing it.
@kalyan6221
@kalyan6221 2 жыл бұрын
Love you content A big thumbs up to you amigo 👍🏻
@Ahmedakhachkhouch
@Ahmedakhachkhouch 2 жыл бұрын
Thanks for your sample explanation
@mohamadbata5687
@mohamadbata5687 7 ай бұрын
thank you very much man this course seems to be very good
@khalidelgazzar
@khalidelgazzar 5 ай бұрын
Great video 😊 💯 thank you 👍
@user-ed7ue4fu6z
@user-ed7ue4fu6z 10 ай бұрын
Thanks! That helped me a lot
@sofiyan_ifren
@sofiyan_ifren Жыл бұрын
Assalamou aleikoum bro ! Very helpful content, it helped me to go back to some basics 👌 Thanks a lot !
@kaviarasan4999
@kaviarasan4999 2 жыл бұрын
Most awaited 🔥 Still need more in DS !!
@priyankachaudhari81
@priyankachaudhari81 Жыл бұрын
You are amazing!! Thank you so much ❤😊
@saidyahya7344
@saidyahya7344 Жыл бұрын
Amazing session. thanks brother
@theBATfamiliar
@theBATfamiliar 2 жыл бұрын
Great material, thanks a lot
@chachacha5110
@chachacha5110 2 жыл бұрын
1:09:03 "Set of balls" caught me off guard lol
@lazarspasojevic1964
@lazarspasojevic1964 2 жыл бұрын
Thanks Nelson, very useful :)
@fabiank.9205
@fabiank.9205 9 ай бұрын
This is such a good tutorial. Thank you sm
@sk3ptik0s49
@sk3ptik0s49 2 жыл бұрын
I really need to watch this from beginning to end.
@mattsmith6828
@mattsmith6828 Жыл бұрын
@ 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!
@awakeamari5302
@awakeamari5302 2 жыл бұрын
Good work Amigo I am a self-motivated self-taught Java
@simonayotte50
@simonayotte50 2 жыл бұрын
Awesome video as always :)
@md.marufurrahmanremon3095
@md.marufurrahmanremon3095 Жыл бұрын
Thanks a lot. Awesome Video, great learning.....
@erfanakhavanrad6597
@erfanakhavanrad6597 2 жыл бұрын
Please create second part of it with advanced data structures like binary trees, heaps etc
@briankipkurui6581
@briankipkurui6581 2 жыл бұрын
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
@kasunakalanka3666
@kasunakalanka3666 2 жыл бұрын
man you're a gem
@arslonboyisorov845
@arslonboyisorov845 2 жыл бұрын
super, thank you bro
@redmi9prime198
@redmi9prime198 6 ай бұрын
Alhamdulillah, the best course on DSA
@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
@Bks715
@Bks715 3 ай бұрын
You're epic bro! Your British accent makes it even better.
@07907ful
@07907ful 2 жыл бұрын
You are awesome man
@syedasim6813
@syedasim6813 5 ай бұрын
Thank you, such an information and helpful video.
@talbiabdelali5914
@talbiabdelali5914 2 жыл бұрын
Thank you bro. i like this tuto
@MuazAtik
@MuazAtik Жыл бұрын
Thank you very much bro 🙏🙏👊👊 May Allah bless you
@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!
@rudreshjha7166
@rudreshjha7166 8 ай бұрын
Nice Tutorial Man
@astronaut1751
@astronaut1751 Жыл бұрын
Voaleykum assalam. Awesome content. جزاك اللهُ خيراً
@MadinabonuO
@MadinabonuO 2 жыл бұрын
Assalamu alaikum bro, Thank you for valuable videos!
@Aptitude_guide
@Aptitude_guide 2 жыл бұрын
Assalamualaikum , I am from India. you are amazing .please make a video on threads , multithreading and it's applications.❤️
@antonmariadas7747
@antonmariadas7747 2 жыл бұрын
Wa alkm salam just what i was looking for 👍
@yashsonawane905
@yashsonawane905 2 жыл бұрын
Hash Functions and HashCode was the best part 🚀
@yarik83men51
@yarik83men51 2 жыл бұрын
Super, love Your video
@asiis181
@asiis181 2 жыл бұрын
Awesome explaination
@Ezzedini
@Ezzedini 2 жыл бұрын
Amiiiiigoscode, YES, FINALLY, YESSS thank you !!! data structure, YESSS
@user-sy2po3ix2u
@user-sy2po3ix2u Жыл бұрын
Thank you sir.
@haticeks
@haticeks 6 ай бұрын
Wa aleikum assalam brother! Thanks a lot for great experience and informations :)
@lone_warrior3672
@lone_warrior3672 Жыл бұрын
Please make a series on Java 8 Stream APIs.
@nkimbengchristian3748
@nkimbengchristian3748 2 жыл бұрын
Thanks a lot 🙏
@bakhtiyor_sulaymonov
@bakhtiyor_sulaymonov 10 ай бұрын
Assalamu alaykum brother. Thanks for the tutorials 👍
@MuksEmmaN
@MuksEmmaN Жыл бұрын
Thank you for this Can you do a video on socket programming in Java?
LinkedList vs ArrayList in Java Tutorial - Which Should You Use?
11:43
Coding with John
Рет қаралды 567 М.
Data Structures and Algorithms for Beginners
1:18:43
Programming with Mosh
Рет қаралды 1,7 МЛН
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 17 МЛН
маленький брат прыгает в бассейн
00:15
GL Show Russian
Рет қаралды 4,5 МЛН
The best home workout !! 😱😱
00:27
Tibo InShape
Рет қаралды 12 МЛН
Why? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 40 МЛН
Spring Boot Tutorial | Full Course [2023] [NEW]
1:37:31
Amigoscode
Рет қаралды 2,6 МЛН
Top 7 Data Structures for Interviews Explained SIMPLY
13:02
Codebagel
Рет қаралды 101 М.
10 Key Data Structures We Use Every Day
8:43
ByteByteGo
Рет қаралды 319 М.
Array vs. ArrayList in Java Tutorial - What's The Difference?
17:36
Coding with John
Рет қаралды 485 М.
Generics In Java - Full Simple Tutorial
17:34
Coding with John
Рет қаралды 1 МЛН
10 Most Common Java Developer Mistakes
16:13
Amigoscode
Рет қаралды 100 М.
Java Streams Tutorial | 2020
19:13
Amigoscode
Рет қаралды 253 М.
Introduction to Arrays and ArrayList in Java
1:45:53
Kunal Kushwaha
Рет қаралды 1,1 МЛН
Set and HashSet in Java - Full Tutorial
20:43
Coding with John
Рет қаралды 189 М.
Carregando telefone com carregador cortado
1:01
Andcarli
Рет қаралды 1,5 МЛН
Трагичная История Девушки 😱🔥
0:58
Смотри Под Чаёк
Рет қаралды 321 М.
3D printed Nintendo Switch Game Carousel
0:14
Bambu Lab
Рет қаралды 4,3 МЛН