Learn Hash Tables in 13 minutes

  Рет қаралды 387,724

Bro Code

Bro Code

Күн бұрын

Пікірлер: 178
@BroCodez
@BroCodez 3 жыл бұрын
import java.util.*; public class Main{ public static void main(String args[]) { // Hashtable = A data structure that stores unique keys to values ex. // Each key/value pair is known as an Entry // FAST insertion, look up, deletion of key/value pairs // Not ideal for small data sets, great with large data sets // hashing = Takes a key and computes an integer (formula will vary based on key & data type) // In a Hashtable, we use the hash % capacity to calculate an index number // key.hashCode() % capacity = index // bucket = an indexed storage location for one or more Entries // can store multiple Entries in case of a collision (linked similarly a LinkedList) // collision = hash function generates the same index for more than one key // less collisions = more efficiency // Runtime complexity: Best Case O(1) // Worst Case O(n) Hashtable table = new Hashtable(10); table.put(100, "Spongebob"); table.put(123, "Patrick"); table.put(321, "Sandy"); table.put(555, "Squidward"); table.put(777, "Gary"); for(Integer key : table.keySet()) { System.out.println(key.hashCode() % 10 + "\t" + key + "\t" + table.get(key)); } } }
@ihateorangecat
@ihateorangecat 3 жыл бұрын
more python tutorials please bro🙏
@ashutoshsoni9723
@ashutoshsoni9723 3 жыл бұрын
Bro can you please make a video on Library Management System in JAVA. It's my request please!
@masternobody1896
@masternobody1896 3 жыл бұрын
nice
@joyceasante8292
@joyceasante8292 Жыл бұрын
import java.util.*; public class Main { public static void main(String[] args) { Hashtabletable = new Hashtable(10); table.put(254,"Irene"); table.put(802,"Derrek"); table.put(671,"Alonso"); table.put(545,"Veronica"); //System.out.println(table.get(545)); //table.remove(671); for(Integer key : table.keySet()){ //System.out.println(key + "\t" + table.get(key)); System.out.println(key.hashCode() % 10 + "\t" + key + "\t" + table.get(key)); } } } _____________________________________________ import java.util.*; public class Main { public static void main(String[] args) { Hashtabletable = new Hashtable(10); table.put("254","Irene"); table.put("802","Derrek"); table.put("671","Alonso"); table.put("545","Veronica"); //table.remove(671); for(String key : table.keySet()){ //System.out.println(key.hashCode() + "\t" + key + "\t" + table.get(key)); //System.out.println(key.hashCode() % 10 + "\t" + key + "\t" + table.get(key)); //System.out.println(key.hashCode() % 11 + "\t" + key + "\t" + table.get(key)); System.out.println(key.hashCode() % 21 + "\t" + key + "\t" + table.get(key)); } } }
@pavanimaddala8060
@pavanimaddala8060 Жыл бұрын
Can you explain how to create hash table in mysql
@Aussiesnrg
@Aussiesnrg 9 ай бұрын
Was a programmer on a statewide court system back in the late 80's that needed a surname search to return a full page of results in less than a second. We used hashing tables and progressive searches to keep the speed amazingly fast. I think we had it down to about 0.2 of a second. They are fantastic with really large collections of data that needs searching.
@marius.y6360
@marius.y6360 3 жыл бұрын
Hey Bro, I just wanna thank you for teaching me all this stuff. 7 months ago I was almost nowhere not even knowing how to write a main method in Java but now I'm programming my own graphics library. You're truly a legend😎
@blu5175
@blu5175 3 жыл бұрын
whats a graphic library im new sorry
@intifadayuri
@intifadayuri 2 жыл бұрын
@@blu5175 libraries in java are a series of already build methods that you can use. For example, whenever you want to write something in the java console you need to import the java.util.Scanner library. My guess is that this guy is talking about a library to build a 3d engine with java
@blu5175
@blu5175 2 жыл бұрын
@@intifadayuri Yea I learnt this by now it's been 11 months! Haha but still thank you very much?
@AMZ_official
@AMZ_official Жыл бұрын
@@blu5175 It's been 11 months again! did you complete it? What else have you achieved in your career? Asking for just motivation
@RonnieBanerjee007
@RonnieBanerjee007 7 ай бұрын
​@@intifadayuri well, you tried to help, that's what counts ❤
@WorkSmarter__
@WorkSmarter__ 3 жыл бұрын
Level of teaching of Bro is just on another level👍
@dmitriivlasov3728
@dmitriivlasov3728 3 жыл бұрын
Bro, We just started going through Hash Tables in our CompSci class and now you release a video. Thank you!
@thomashansknecht1898
@thomashansknecht1898 Жыл бұрын
I am surprised my computer science curriculum barely even mentioned hash tables. They have been such a game changer to me at work as a software engineer. Way faster and easier than using an array and nested loops.
@randomrun1
@randomrun1 Жыл бұрын
That's interesting, I'm about to start my BSCS and I'm pregaming with the popular Java MOOC. It has an explanation of how to use hash tables in the 8th week and how to make them from scratch in the 12th week. Glad I got the info there if it's not going to be in my curriculum.
@clashclans9783
@clashclans9783 11 ай бұрын
that actually makes so much sense!! was looking at the profssors notes and watching his lectures and not understanding it one single bit!!!! long live the BRO!!!!
@VERY_TALL_MAN
@VERY_TALL_MAN 3 жыл бұрын
Wow, this is a really good introduction to hash tables!
@BroCodez
@BroCodez 3 жыл бұрын
thanks Grayson!
@deepakr1945
@deepakr1945 2 жыл бұрын
@@BroCodez it bad
@elielvieira3041
@elielvieira3041 Жыл бұрын
@@deepakr1945 nah
@windigo77
@windigo77 Жыл бұрын
It's too bad it violates the ADA with its use of camelCase for method names, and is therefore an illegal language to use in the workplace
@crossfadez5521
@crossfadez5521 Жыл бұрын
This was a very insightful video, thanks a lot. Although I really wished you also went over how to treat a bucket as a linked list and iterate through it to find the key you're looking for.
@hwstar9416
@hwstar9416 Жыл бұрын
Things to note: If you have collisions the best course of action is to change your hash function. In your example, a good hash function would be taking the ascii code of the rightmost number and subtracting 48, that way you'd have 0 collisions and don't need to do % anymore. Another thing, if your table size is a power of 2 you don't have to do % anymore, you can instead do bitwise and with table size.
@mikoalt
@mikoalt Жыл бұрын
Can you explain the bitwise with table size if the power is 2?
@ThomasEdits
@ThomasEdits Жыл бұрын
I just found out about hashtables so I would appreciate some input: If you are using a hashtable for storing dynamic data, how would you know what hash function always guarantees no collisions?
@hwstar9416
@hwstar9416 11 ай бұрын
@@ThomasEdits your data is never truly random. You can always make your hash function avoid collisions (not always completely) by analyzing your data and coming up with a good hash
@confused6526
@confused6526 9 ай бұрын
Oh My Goodness... The best video on HashMap data structure. You're the man! 👍
@AlexStampfl-f4p
@AlexStampfl-f4p 18 күн бұрын
Your videos are awesome, far better and easier to understand than my useless, confusing lectures, thanks!
@dbvs007
@dbvs007 2 жыл бұрын
Thank you, I have been having questions on HashTable and wanted to understand hashCode, excellent explanation, keep doing more videos.
@mistersir3185
@mistersir3185 2 жыл бұрын
good surface level info
@robdimmitt3204
@robdimmitt3204 Жыл бұрын
Unbelievably good video
@ethio15code
@ethio15code 9 ай бұрын
Nice explanation 👍
@PratikThisSide
@PratikThisSide 3 жыл бұрын
Simply, subtly & nearly explained Bro Sir 👌🏼 #KeelItUp ✌🏼 #LoveFromINDIA🇮🇳
@acatisfinetoo3018
@acatisfinetoo3018 11 ай бұрын
Hash table is my favoriate data structure😉
@ruleoflawedutainment
@ruleoflawedutainment 3 жыл бұрын
I studied this last term but didn't understand what I do now. Thank you.
@oogshow2809
@oogshow2809 3 жыл бұрын
It’s beautiful lecture I like this hash , I’m always favourite your lecture bro due to your best explanation , keep going bro
@patriciale6647
@patriciale6647 7 ай бұрын
I didn't pay attention during lecture and I have a quiz tomorrow, so this is a lifesaver!
@joeyfarrell4399
@joeyfarrell4399 8 ай бұрын
I love this channel so, so much
@stephanieezat-panah7750
@stephanieezat-panah7750 2 жыл бұрын
As always, an excellent presentation. thank you
@nischalofchrist
@nischalofchrist 2 жыл бұрын
Bro, you Rock. Best and simple explanation of Hash tables. Thanks
@coder4937
@coder4937 3 жыл бұрын
Good work👍👍👍👍
@DTALKS01
@DTALKS01 25 күн бұрын
bro save my lots of time to learn this all by reading some article or docs , amazing video thank you sir
@aryankumar313
@aryankumar313 Жыл бұрын
Brooo!!!!....you just explain so good!....got it just by watching it once!
@cheshirecat111
@cheshirecat111 27 күн бұрын
Watched 3 vids on this. Yours was best.
@daviduntalan
@daviduntalan Жыл бұрын
thank you for this tutorial, now i can finally understand the HashTable.
@rmsoft
@rmsoft 9 ай бұрын
Really good, no babbling, just information.
@TheFlexath
@TheFlexath 9 ай бұрын
thank you sir , best explanation.
@umut_satir
@umut_satir 6 ай бұрын
i didn't understand the other videos but you clearly explained how it works, thanks for the content
@mugosimon717
@mugosimon717 Жыл бұрын
you are the best
@kosolomon123
@kosolomon123 2 жыл бұрын
good quality content!
@victorrezende6002
@victorrezende6002 Жыл бұрын
Nice class
@HarryInShape
@HarryInShape 6 ай бұрын
I love you Bro
@randomrun1
@randomrun1 Жыл бұрын
This is a great video, thank you. It's much clearer than my course material.
@abdalwahedhajomar3898
@abdalwahedhajomar3898 Жыл бұрын
This video is amazingly helpful
@hazmi96
@hazmi96 3 жыл бұрын
Thanks! love your videos!
@collectick
@collectick 5 ай бұрын
Better explanation than my computer science teacher, and my native language isn't event english! :)
@robertedwards4401
@robertedwards4401 3 ай бұрын
Great video, thank you
@nageshmh
@nageshmh 5 ай бұрын
Awesome
@xxmsdxx
@xxmsdxx 3 жыл бұрын
Keep going ❤
@justinbanza4079
@justinbanza4079 2 жыл бұрын
Thank you for this video
@flammabletfm3405
@flammabletfm3405 3 жыл бұрын
Wow! Nice.
@adheesh2secondsago630
@adheesh2secondsago630 3 жыл бұрын
Nice👍
@P0K0
@P0K0 Жыл бұрын
The best video I've seen today ❤
@hermansiisengbae
@hermansiisengbae 3 жыл бұрын
Wow 👍👍
@eugenezuev7349
@eugenezuev7349 2 ай бұрын
sweeet
@zeeg1529
@zeeg1529 8 ай бұрын
top quality content. great job, Bro!
@ferencbesenyei6713
@ferencbesenyei6713 4 ай бұрын
Excellent!
@jordimorenosanchez584
@jordimorenosanchez584 Жыл бұрын
I thought I understood what a hash table was till I saw this video 🙏
@facuz4170
@facuz4170 Жыл бұрын
Nice video!
@recipeFor
@recipeFor 2 жыл бұрын
Thanks a lot for providing a valuable video.
@Mohamed-uf5jh
@Mohamed-uf5jh Жыл бұрын
Good explanation . Liked it a lot !
@TheCuriousLifeOfCode
@TheCuriousLifeOfCode 3 жыл бұрын
The BRO is BACK!
@victors8718
@victors8718 10 ай бұрын
Bro is an absolute legend
@visitor404
@visitor404 Жыл бұрын
Bro 🤜🤛
@lucacodastefano2409
@lucacodastefano2409 2 жыл бұрын
Very nice lesson, like every other!
@emiralpkilic5669
@emiralpkilic5669 Жыл бұрын
Eyyo Brooooo you are a legend!!!
@tavwalt1973
@tavwalt1973 Жыл бұрын
Wow thank you so much, this was super clear!!!!
@mohitjain957
@mohitjain957 2 жыл бұрын
bro you are insane Thanks sir I really appreciate
@mjjrr1331
@mjjrr1331 6 ай бұрын
Simple and understandable. Thank you so much for this tutorial!
@ukaszkiepas57
@ukaszkiepas57 9 ай бұрын
thank you bro. Student from Poland :>
@stillpickinganame5350
@stillpickinganame5350 5 ай бұрын
Very good, thank you!
@joseluizdurigon8893
@joseluizdurigon8893 Жыл бұрын
Ok, but the bucket we're talking about is a memory address? I mean, if we have a collision, we must create a linked list. Fine with that I get it, but that linked list will be stored in the same memory address? I don't think I'm rationalizing right. The linked list will be stored like a vector and the data that has a collision will have a pointer to that new node right? I'm sorry if I sound a little bit confusing but that's what I've figured out
@kylebelle246
@kylebelle246 6 ай бұрын
What if it was always a linked list? even if there are no collisions and the linked list only contains one node. I think that'd make more sense
@akmalbukhariev7932
@akmalbukhariev7932 8 ай бұрын
Thank you so much sir.
@hypnos9336
@hypnos9336 7 ай бұрын
helpful, thank you
@Code_JAVA268
@Code_JAVA268 7 ай бұрын
tooo cool man
@patahgaming
@patahgaming Жыл бұрын
I learn how to use hash table without tutorial now :)
@Seth_Sun
@Seth_Sun 3 жыл бұрын
In cars stuff we have Chrisfix in computer stuff we have my bro right here.
@ChristianRodriguez-tm3jg
@ChristianRodriguez-tm3jg Жыл бұрын
thanks bro... greetings from Ecuador
@maggiemauno
@maggiemauno 8 ай бұрын
I love youuu🥺🥺 Respectfully BUT sincerely Many thanks!
@WizardMoDz
@WizardMoDz 2 ай бұрын
🙌
@joseoterol
@joseoterol Жыл бұрын
I love that man. Thanks mate
@hibasalman8462
@hibasalman8462 Ай бұрын
Thanks
@gerxisander5294
@gerxisander5294 3 жыл бұрын
very nice tutorial. BIG LIKE
@SlashKilll
@SlashKilll Жыл бұрын
THANK YOU YOU SAVED ME
@skillR-243
@skillR-243 3 жыл бұрын
Thanks for this videos Bro!
@gamermachine4048
@gamermachine4048 3 жыл бұрын
Nice, can you make a video on suppliers and consumers next?
@TylerBriggs-m2y
@TylerBriggs-m2y Жыл бұрын
Well done, TY!
@issac17
@issac17 3 жыл бұрын
Thanks man I really appreciate ❤️
@BroCodez
@BroCodez 3 жыл бұрын
anytime! Thanks for commenting
@issac17
@issac17 3 жыл бұрын
Your videos are really helpful...you deserved it❤️
@touzaikokon
@touzaikokon Жыл бұрын
thanks bro
@mostafayounes9490
@mostafayounes9490 4 ай бұрын
Thank you ❤
@danielhowe3393
@danielhowe3393 3 жыл бұрын
Could you go over the A star algorithm next pls
@firepower01
@firepower01 2 жыл бұрын
Thanks Bro
@DINESH-ji7tm
@DINESH-ji7tm 3 жыл бұрын
Sir , please provide use app development course , It's a very helpful .
@KiranNaragam
@KiranNaragam 5 ай бұрын
GOAT Video of HashTable
@gksw_g1437
@gksw_g1437 3 жыл бұрын
thanks!
@owlexb1124
@owlexb1124 3 жыл бұрын
Thank you!
@StephanHaloftis
@StephanHaloftis Жыл бұрын
Is it possible to design the table to have a dynamic capacity that can be adjusted if there are collisions?
@kylebelle246
@kylebelle246 6 ай бұрын
i could see this taking more work and end up being slower than just appending to the linked list, since you the existing element now also need to be moved since their table index may no longer be the same give the remainder will likely be different. i would say just make sure the hashtable is sized appropriately and at that point you've done the best you could
@KaptainLuis
@KaptainLuis 5 ай бұрын
thank you soooo much!!!
@callmesuraj4257
@callmesuraj4257 3 жыл бұрын
Bro 🤩 Tq 4 your Quality coding Video. & Now i am busy with your python 🐍course. Tnx again ☺️. Bro ✌️🎈✌️
@getyournekoshere9824
@getyournekoshere9824 Жыл бұрын
nice vid man thanks
@punzalanchristine2442
@punzalanchristine2442 10 ай бұрын
what do you call when u give that type of solution in collision, is it open hashing or not?
@alexh3143
@alexh3143 5 ай бұрын
the only video I found that has explained hash tables clearly
@katendetimothy6542
@katendetimothy6542 3 жыл бұрын
Bro thx for the free videos. How can I apply this topic in real life maybe in GUI?
@ztipster
@ztipster 7 ай бұрын
Does google uses hash tables to display instant results ?
@MrLoser-ks2xn
@MrLoser-ks2xn Жыл бұрын
Thanks!
@heavenlypenguin6613
@heavenlypenguin6613 Жыл бұрын
Thank you Bro!
Learn Graphs in 5 minutes 🌐
5:17
Bro Code
Рет қаралды 136 М.
Hash Tables and Hash Functions
13:56
Computer Science Lessons
Рет қаралды 1,6 МЛН
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 9 МЛН
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 3 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 86 МЛН
Learn Quick Sort in 13 minutes ⚡
13:49
Bro Code
Рет қаралды 393 М.
Map and HashMap in Java - Full Tutorial
10:10
Coding with John
Рет қаралды 603 М.
Learn Linked Lists in 13 minutes 🔗
13:24
Bro Code
Рет қаралды 350 М.
Hashing Algorithms and Security - Computerphile
8:12
Computerphile
Рет қаралды 1,5 МЛН
Python Hash Sets Explained & Demonstrated - Computerphile
18:39
Computerphile
Рет қаралды 122 М.
Hashing Technique - Simplified
17:04
Abdul Bari
Рет қаралды 775 М.
you will never ask about pointers again after watching this video
8:03
3 Types of Algorithms Every Programmer Needs to Know
13:12
ForrestKnight
Рет қаралды 501 М.
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 9 МЛН