Why did I spend all that money on an engineering degree, when all I needed was this channel!!!
@ComputerScienceLessons9 ай бұрын
Thanks for the complement. University does have it's benefits :)KD
@MartinBojmaliev7 жыл бұрын
Before 14 minutes, I thought I will never understand Hash Tables. Good work and Thank you.
@ComputerScienceLessons7 жыл бұрын
They are actually quite simple in principal aren't they! Thanks for the comment.
@MartinBojmaliev7 жыл бұрын
We got the reason here why they are used and how ... then it's very easy to use them in the right way !
@maybecrazy69344 жыл бұрын
same here, this video is so cool.
@stefanshapkarov184 Жыл бұрын
Exactly sir, very good video indeed.
@atanasatanasov5119 Жыл бұрын
He is a life saver isn't he?!
@joegarza83913 жыл бұрын
Years after, this video is still immensely valuable. This is what teaching is supposed to look like. Thank you for your amazing work!
@ComputerScienceLessons3 жыл бұрын
Thank you. Crikey! that was uploaded nearly 5 years ago! :)KD
@ThunderAppeal Жыл бұрын
There are so many things wrong with this 'explanation' I'm not surprised that a half wit like you is impressed by this video. You defininetly have no idea what he is saying here. And he is talking utter nonsense.
@TheeSlickShady_Dave_K Жыл бұрын
This video So clear and easy to understand Thank you 🏆🏆🏆
@ThunderAppeal Жыл бұрын
@@TheeSlickShady_Dave_K You understood nothing so you can stop pretending.
@TheeSlickShady_Dave_K Жыл бұрын
@@ThunderAppeal haha got me!
@ThePandaGuitar6 жыл бұрын
Your voice sounds like a National Geographic documentary. Amazing explanation! Subscribed.
@Wow555794 жыл бұрын
This guy taught me ict when i was little trust me he sounds just like it
@joerj24604 жыл бұрын
ThePandaGuitar he’s my computer science teacher
@Peter-wm7fj4 жыл бұрын
His British accent sounds so cool!
@rmapatipandey92174 жыл бұрын
😂😂😂😂😂😂😂
@coob4044 жыл бұрын
he sounds a little bit like Tom Scott
@tweedyburd0072 жыл бұрын
You actually explain it as if we've never heard of the concept before! Something a lot of CS professors seem to not understand...
@mrwess19276 жыл бұрын
This is what youtube is for. Just a clear explanation of interesting ideas. +1
you basically summarized 3 whole lectures of class into just 14 minutes. You're a life saver!
@utsabshrestha2775 жыл бұрын
Now this is a real education , so well described, you got the real tallent sir, really appreciating. You teaching approach can make anyone from zero to hero
@kola8445 жыл бұрын
Professors should just play videos like this at the start of class. Would improve student performance immensely.
@lucianojadur4 жыл бұрын
I've never thought I could find such well presented and easy-to-follow explanaition about this topic in less tan 15 minutes. It's a gem among stones.
@hotlinkster1233 жыл бұрын
"indices are calculated from the data" thats literally all I needed to understand hash tables but surpirsingly I've never heard it once when people have mentioned them. Of course the bit on how to handle collisions was useful as well
@ComputerScienceLessons3 жыл бұрын
Exactly - that is the essence of a hash table - it's that simple. A basic understanding of how physical RAM works explains why one memory location can can be accessed just as quickly as any other. :)KD
@saikumar23852 жыл бұрын
Same for me
@das6109 Жыл бұрын
For me that part was intuitive, but I didn't understand how you would deal with that process creating multiple entries in the same index. This video was a big aha moment.
@Fandrir Жыл бұрын
That is exactly what i thought. Exactly that one piece of information that i was missing. I have no idea why that was never made clear anywhere else i looked.
@kevin_machine_learning5 жыл бұрын
Some Profs can, of course, explain what is hash table, but you just do that in about 10 mins!!! Your explanation is so clear and easy to understand, I think that is what students are looking for! Thank you Sir!
@TonyKingOfTheOzone9 ай бұрын
CS 260 student here and Chat GPT recommended this video. I can see why, this was so helpful as someone who literally has never coded a hash table into a project yet this video is exciting to see how I can store data and access it. Now I cant wait to start coding this into a project!
@ComputerScienceLessons9 ай бұрын
Delighted to help. It's interesting to hear I have the attention of chatbots. :)KD
@deancj13 жыл бұрын
This is the clearest, most concise explanation of this structure I've come across. Thank you! A lot of people really muddy this subject up.
@ComputerScienceLessons3 жыл бұрын
Thank you :)KD
@m.l.c.m.madhawa4649 Жыл бұрын
Yes I was also going to tell that, this is the clearest and most concise explanation I've come across
@chasingthestereotype64204 жыл бұрын
thank god you decided to record youtube videos. You just destroyed my fear of hashing in under 15 minutes, you have my eternal gratitude
@Lexoka5 жыл бұрын
The video is very, very, very well made. That's a great deal of information in just under 14 minutes, and it is very clearly presented. You've more than earned a new subscriber.
@patrickd7914 жыл бұрын
Really eloquent description of the subject. This is the first time I feel like I actually know something about Hash Tables. Thank you.
@victorboateng54492 жыл бұрын
This was posted 5 years ago but I can say it is still relevant today. Appreciate the wonderful explanation
@ComputerScienceLessons2 жыл бұрын
Thank you :)KD
@ClaudiaC-du5xr25 күн бұрын
first video I've seen so far that actually explains the fundamentals behind what is hashing
@ComputerScienceLessons25 күн бұрын
glad to help :)KD
@tinojaa67492 жыл бұрын
In a perfect world every teacher would be as clear as this guy :)
@ComputerScienceLessons2 жыл бұрын
You are very kind :)KD
@samanthacrespo57452 жыл бұрын
Agreed!
@keeperkell135 жыл бұрын
I don't normally comment on videos but this was the most helpful explanation of what a hash table is and how to use one. I have been looking for good articles and videos for a couple of hours before I found this video! So thank you!
@ComputerScienceLessons5 жыл бұрын
Thanks for talking the time to comment :)
@arielspalter74255 жыл бұрын
Fantastic tutorial. Just perfect pace, perfect intonation, perfect graphics and perfect depth to explain the topic to non-educated programmers like me. Subscribed!
@mubafaw10 ай бұрын
Absolute legend. The best introductory video I have seen so far on Hash Tables and Hash functions. Thank you, Thank you, Thank you 😊😊😊
@ComputerScienceLessons10 ай бұрын
You're most welcome :)KD
@charles-y2z6c5 жыл бұрын
I just found this. As a professional with 30 year experience with data analysis you are spot on, well explained. I subscribed and set notifications on, hope to see plenty more from you.
@CarlNeuDitters4 жыл бұрын
Fantastic. Not only did you lay out the problem well, and explain how hash tables work but you even set a good example of what any kind of teaching should be.
@insofcury4 жыл бұрын
This just cleared every possible doubt that I could possibly have related to hash tables.
@jorgeramos93506 жыл бұрын
I have reviewed several KZbin explanations about hash tables and hash functions, and none come close to this one. It was clear and to the point. Great job and thank you!
@MdMainuddinJU5 жыл бұрын
This is one of the best lectures I have ever found to understand something clearly and precisely, yet in a reasonably short time.
@usamamushtaq7032 жыл бұрын
i have been searching on youtube for almost an hour but couldnt find an appropriate video of explanation of hash table until i find this video .....beautifull explanation
@neeyatiajmera8694 жыл бұрын
By far one the best explanation videos I've ever watched. The most useful 14 minutes of my life. Thanks!
@ComputerScienceLessons4 жыл бұрын
Glad to be of help. Thanks for the lovely comment. :)KD
@789juggernaut Жыл бұрын
This video is a small miracle in the way it so concisely and clearly explains the concept. If the same technique was applied to all college-level computer science concepts, you'd finish your CS degree in 18 months.
@Xx-Anwar-xX3 жыл бұрын
ok this was brilliant . we need more teachers like you . understanding whats going rather than just learning by heart .
@ComputerScienceLessons3 жыл бұрын
Thank you so much :)KD
@Fandrir Жыл бұрын
I was about to give up on understanding Hash Tables and then finally i find this video that makes it so damn clear and comprehensible. I don't know why, but that one piece of information that tells us, that the position in the array is CALCULATED using the content of the key is never mentioned anywhere, while to me that was the most important piece of the puzzle. Thanks a lot!
@ComputerScienceLessons Жыл бұрын
You are most welcome. Another part to the puzzle is realizing that a single memory address is actually a row reference and a column reference. Hence one memory location can be accessed just as quickly as any other. You might light my series about DRAM. :)KD
@WaqasAhmadVlogs5 жыл бұрын
Holy shit! You made it sound like a piece of cake. I've been hearing about hash tables for so long and always thought it must be a rocket science until now. Hats off to you sir
@expertz Жыл бұрын
It is very hard to find a video that is this concise and easy-to-understand at the same time. Everything is summarized perfectly
@ComputerScienceLessons Жыл бұрын
Thank you :)KD
@rebeccataylor81885 жыл бұрын
Never heard someone so hyped about hash tables, but I love it. Thanks for the great explanation!
@ComputerScienceLessons5 жыл бұрын
It's a Sunday morning pastime.
@calciumcitrate12932 жыл бұрын
Have an organized and well-structured presentation helps students a bunch when introducing such new concepts. Instead, my dear professor just freestyled and droned forever during class. What a difference you made sir. Thank you
@lanat42605 жыл бұрын
I spent hours trying to understand this for my final exam tomorrow to no avail. Until i came across your video! Thank you so much for this :)
@ganeshs2470 Жыл бұрын
I seriously appreciate the amount of clarity you have before delving in and making the concept much more easier and understandable. Seriously appreciate your explanation and presentation. Keep up and continue the good work.
@ComputerScienceLessons Жыл бұрын
Thank you. You comment is much appreciated. :)KD
@casanovavzla5 жыл бұрын
You just got me like 1:30 hour of sleeping instead of having to search the entire internet.... Thanks a lot! Suscribed!
@PENCILARTAbhishekHimanshu Жыл бұрын
can't stop myself to like this video. obsessed with the explanation
@ComputerScienceLessons Жыл бұрын
Thank you so much :)KD
@sushruttabakade60885 жыл бұрын
Tens of books couldn't teach me what you just did in a couple of minutes. you are fantastic!!!
@kardelenbuz4504 жыл бұрын
ı've been listening for a whole year from my professor and couldnt understand any of these... now even i cant believe that i got the point . thank you so much
@polomame6 жыл бұрын
I don't normally like videos on youtube, but you helped me understand this concept.
@descarteslancaster98433 жыл бұрын
This should be the goal of all teachers. clear in logic, super easy to understand.
@ComputerScienceLessons3 жыл бұрын
You're very kind :)KD
@herokim51135 жыл бұрын
You are the best voice actor in CS. You deserves it!
@homeofsports32952 жыл бұрын
My compsci professor is useless. I'm subscribing to this channel as it will really help me to get through the remaining 3 years of my compsci degree. Thank you for your work!
@VolkWasHere5 жыл бұрын
Give this man a Medal, thank you!
@ioanacrisan368410 ай бұрын
I was getting tired after watching a bunch of videos on this subject and at the beginning of this one I was about to close it because I thought it's not gonna be engaging enough. I'm so glad I didn't, this was so interesting to watch and you explain it so simple and well. Thank you very much sir!!!
@ComputerScienceLessons10 ай бұрын
Thank you. You're very welcome :)KD
@jannesvanquaillie91515 жыл бұрын
This is a SUPER good video. I've always wondered how hash table worked. But I didn't think it was this genius.
@doomedoptimism1015 Жыл бұрын
Best explanation I have heard yet to explain hash tables, bravo. To me when I think of what is an elegant solution to a complicated problem, it doesn't get much better than this kind of thing.
@ComputerScienceLessons Жыл бұрын
Thank you so much. I do agree, some of these standard data structures and algorithms are pure genius :)KD
@ryanbarry76705 жыл бұрын
Better explanation than my tutor did in 3 hours! So cool, thanks for posting the video!
@MinecraftLetstime6 жыл бұрын
I don't know if Hash tables are simple or this guy just explained it perfectly. What a legend! Thank you so much!
@LandNfan5 жыл бұрын
Excellent video! I spent the last half of my 34 years in IT working with the Advanced Pick and Unidata databases which depend heavily upon hashed access. The key to efficiency is selecting the right modulus when creating your file. Too small and you get too many collisions, too large and you waste space. The multivalue database concept goes back to the mid-60’s, but it is still hard to beat for efficiency and ease of use.
@RahulTandel9 ай бұрын
Thank you for the clear and concise explanation without making it sound like we're studing rocket science.
@ComputerScienceLessons9 ай бұрын
You're welcome :)KD
@Shalaby2002 Жыл бұрын
I just stumbled upon your video and I must say, you did an amazing job! Your clear and concise explanation helped me understand the concept better than any textbook or lecture ever could. Your use of examples and visual aids made the topic so much easier to grasp.
@ComputerScienceLessons Жыл бұрын
Thank you so much. I really appreciate comments like yours :)KD
@yoseph83047 жыл бұрын
LOVED IT. i don't know why the lecturers at my university aren't teaching like this. i felt i wasted my two hour at the lecture hall learning a fraction of what i just did in 15 min.
@monishagowda89285 жыл бұрын
And that's how you teach!!! Thank you so much for such a clear explanation 😊
@m.l.c.m.madhawa4649 Жыл бұрын
This is the clearest and most concise explanation I've come across
@mushusax7 жыл бұрын
The examples he uses are real. Ex: Bea = Beatrice Tinsley; created galaxy models Ada Lovelace = Ada Lovelace; the first programmer
@ComputerScienceLessons7 жыл бұрын
Mostly... Beatrice Tinsley (Astronomer) Tim Berners Lee (Computer Scientist of WWW fame) Leo Adelman (Mathematician of RSA fame) Jan Łukasiewicz (Logician of reverse Polish notation fame) Lou Kauffman (Mathematician - of polynomial fame) Max Newman (Mathematician and code breaker) Ada Lovelace(Computer Scientist) Ted Nelson (Computer Scientist and Philosopher) Sam (Sam Malone - the guy in Cheers) Mia (the space station) Zoe (Zoe Saldana - Guardians of the Galaxy, Star Trek)
@Afdch5 жыл бұрын
@@ComputerScienceLessons Except the space station is MIR, not MIA. Just saying.
@ComputerScienceLessons5 жыл бұрын
мое орфографическое отстой
@SJ239823985 жыл бұрын
Yeah and Tod is real too. Tod Einstein. Famous for drinking a relatively large amount of beer in a very short amount of time.
@charles-y2z6c5 жыл бұрын
M Detlef she died. A life of debauchery is often short.
@sonnybrown47583 жыл бұрын
This is the first video about hash tables hash maps linked lists that I actually understood. Thank you.
@ComputerScienceLessons3 жыл бұрын
You are welcome :)KD
@AhmetHDonmez3 жыл бұрын
Just incredible, thank you for your time and efforts for these incredible videos. Your teaching abilities are through the roof!
@ComputerScienceLessons3 жыл бұрын
You are very kind :)KD
@hbahoo2 жыл бұрын
a 14 mins video felt like 3 mins. while another video of 6 mins felt like an hour! thank you
@ComputerScienceLessons2 жыл бұрын
You're welcome :)KD
@intrepidsouls4 жыл бұрын
That is what we call a man born to be a teacher.
@bubblez92666 жыл бұрын
13 minutes of your video explained more than one and a half hour of my datastructure lessons. Thank your very much!!!
@ComputerScienceLessons6 жыл бұрын
You are very welcome. Thanks for the comment. K:D
@daniloradulovic76465 жыл бұрын
Basically i listened 2min of your video and i understood everything good job man!
@mishalubich93664 жыл бұрын
Best Hash Table tutorial on KZbin - it's simple and relatable. Thank you.
@ComputerScienceLessons4 жыл бұрын
Thanks for the comment. Much appreciated. :) KD
@sujithav88715 жыл бұрын
very good explanation. after a long time, i found a good lecture for hash table. thank you so much for your wonderful lecture
@jsonslim2 жыл бұрын
After checking several hashmap lessons I want to say that this is the best one
@charlliemurphy83814 жыл бұрын
this dude saving lives in 2020
@Landarkai21 күн бұрын
This explenation is amazing. Thanks. YT is full of confusional and long but partial explanations, but finally I found your video, which is presenting how deep is the rabbit hole in any direction in a concise and clear way.
@ComputerScienceLessons19 күн бұрын
Thank you. Much appreciated :)KD
@katariegels2583 жыл бұрын
You already got tons of love in the comments, but you deserve one more. Very well explained with simple, yet very useful, animations. Thank you very much for the great work! :-)
@ComputerScienceLessons3 жыл бұрын
Thank you. Comments like yours make my day. :)KD
@felizdeannemayao48114 жыл бұрын
I love how excited, eccentric and passionate he sounds. Sounds very motivating for me!
@GoddamnAxl5 жыл бұрын
You sir deserves a medal;
@ComputerScienceLessons5 жыл бұрын
I'm still waiting for the queen to get in touch. :)
@ironbob113 жыл бұрын
Described way better than all the other videos I've seen on this topic. Thank you
@kubamaruszczyk40435 жыл бұрын
The best explanation I have encountered so far. Thank you!
@himanshunahak51054 жыл бұрын
I have been watching many videos, but This video has explained Hash tables in the best possible way!
@ComputerScienceLessons4 жыл бұрын
Thank you :)KD
@holdenmcgroin89174 жыл бұрын
I had a light bulb moment after only 3 minutes into this lecture... amazing! Thanks!
@ComputerScienceLessons4 жыл бұрын
It's all about light bulbs. :) KD
@Rizzan87 жыл бұрын
You have explained Hash Tables in clearer and more pleasant way in 14min than my professor during 1,5h lecture. Thank you.
@ComputerScienceLessons7 жыл бұрын
Cut to the chase - that's what I say. :)
@AdiPrimandaGinting6 жыл бұрын
You have a fine English accent, Mate. It helps my brain gear run smooth
@Maadhawk5 жыл бұрын
He sounds like the guy who presents "Explaining Computers", and if he is the same guy, wouldn't surprise me one bit given the topic of both channels.
this is one of the easiest explanation came across over YT.
@ComputerScienceLessons4 жыл бұрын
Thank you :)KD
@stephan5535 жыл бұрын
One _very important_ case against open addressing is that any case where the key is not contained in the hash map can only be resolved in O(n) time, that is a time linear to the length of the whole map. Closed addressing can resolve this by simply traversing the much shorter list at the respective key. No matter if databases, caches or many other use cases, looking up a missing key is a very common situation.
@your-mom-irl Жыл бұрын
That shouldn't matter much if the load factor is kept low and the hash function has a good distribution, but yeah it is a possibility lol A uniform distribution with 50% load factor will give you an average of just 1 miss
@Brodkaproduction6 ай бұрын
Your explanation of collisions and their solutions (5:06) is the most comprehensive I've come across while brushing up on my fundamentals during my job search. I'm elated I stumbled across your video. Thank you so much for this.
@ron0studios4 жыл бұрын
this is the most beautiful explanation of hashing I've ever come across. Well done! All the other vids take a cryptic description and focus more on big ideas like blockchaining and encryption/security. Having a nice bit-sized chunk really helps out! Thanks!
@ComputerScienceLessons4 жыл бұрын
Lovely comment. Thanks for making me smile :)KD
@pranavnyavanandi97102 жыл бұрын
I would like it if videos like this transitioned to such bigger concepts after giving a good foundational understanding like this. Would be real helpful, especially for beginners looking to advance.
@leonardomorel94123 жыл бұрын
I often didn't understand where (or why) this "hash functions" came from, now I totally get it. Such a good explanation, thanks for the content!
@ComputerScienceLessons3 жыл бұрын
You're most welcome :)KD
@BorlandC4525 жыл бұрын
I've been watching quite a few hash table videos lately. This is the best one I've come across.
@whatdudeno61163 жыл бұрын
This may be the most well paced, organized, and succinct instructional video I've watched, thank you!
@ComputerScienceLessons3 жыл бұрын
Thank you. It means a lot. :)KD
@jenjen35 жыл бұрын
Great video, I'm totally new to this and actually understand hashmaps now. Thank you so much!
@unitedtomato54443 жыл бұрын
I like how he speaks without any pauses or mistakes.
@ComputerScienceLessons3 жыл бұрын
Thanks. I usually script it first :)KD
@safedupkid5 жыл бұрын
Excellent explanation. Appreciated the clarity and succinctness
@plekkchand4 жыл бұрын
Proper explanations, logically and clearly expounded, in comprehensible English. This sort of material is by no means easy to find.
@ComputerScienceLessons4 жыл бұрын
Thank you. I need to work om making it easier to find. :)KD
@sramaiah1107846 жыл бұрын
Very neat explanation! Thanks for the detailed picturization of how things are stored internally.
@ComputerScienceLessons6 жыл бұрын
You're welcome. Thanks for the feedback.
@KoomeMwiti4 жыл бұрын
Someone mentioned hashmaps work like magic, I disagreed and decided to find an explanation that makes sense. I'm validated and thank you!
@ComputerScienceLessons4 жыл бұрын
There is never magic when it comes to data structures. Glad to help :)KD
@Wlodixpro5 жыл бұрын
Jesus I understood everything and this vid containes more than we have learned at my uni haha. Thanks a lot!
@cluuny Жыл бұрын
I speak Spanish natively and I am trying to improve my English (everybody says that English opens doors and I am trying to open them), watching this video has been a double gain for me because I have understood perfectly the video and consequently I have understood how the Hash tables work, a respect for who has made this video.
@ComputerScienceLessons Жыл бұрын
I am delighted to be of assistance :)KD
@arlene59905 жыл бұрын
omg i love your voice and your explanation it’s really clear, thank you!!!
@parthvirana41482 жыл бұрын
Some people are amazing coders but not amazing at explaining, and you are the exception
@ComputerScienceLessons2 жыл бұрын
You're too kind. Thank you :)KD
@GunelMammadova935 жыл бұрын
The best explanation of hash tables/functions! Thank you!
@tahseenhaque60366 жыл бұрын
I would highly recommend this video for someone trying to understand hash tables and functions...nearly perfect