Hashing - A very interesting topic which lays the foundation of many computer science topics. From being used in solving algorithm questions in interviews to system design concepts - hashing is used everywhere.
Hashing has a variety of real life use cases like Cryptography, Blockchain, Password Management, Consistent Hashing and so on.
In this video - we will discuss the foundation of hashing and we will learn about the basics of hashing and hash functions. We will also discuss Hash Collisions along with some code examples.
#softwareengineering #hashing
Code Examples: https://github.com/monisyousuf/youtube-tutorials/tree/main/CD_006_hashing
Timestamps:
_____________
00:00 Intro
00:32 What is Hashing?
05:08 What are Hash Collisions?
06:29 Why are hash collisions bad?
07:50 Some known "good" hash functions
08:52 Try it out yourself!
LinkedIn: https://www.linkedin.com/in/monis-yousuf/
Twitter: https://twitter.com/MonisYousuf/
Youtube: https://youtube.com/@MonisYousuf
My Website: https://monisyousuf.com
My Gear:
Camera: https://amzn.to/3CaaLbJ
Lens: https://amzn.to/3Naj39I
Lights: https://amzn.to/42mnKBB
Microphone: https://amzn.to/3OYyUcH
Laptop: https://amzn.to/440kEoj
Keyboard: https://amzn.to/3WN41Kj
Workdesk: https://amzn.to/43nAE3G