What is Hashing? Hashing Algorithm, Hash Collisions & Hash Functions

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/youtub... 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:   / monis-yousuf   Instagram:   / monis.yousuf   Youtube:    / @monisyousuf   My Website: https://monisyousuf.com