In hashing, large keys are converted into small keys by using hash functions and values are then stored in a data structure called hash table. The idea of hashing is to distribute key-value pairs uniformly across Hash Table using Hash function.
| # | Title | Solution | Difficulty | Companies |
|---|---|---|---|---|
1. | Direct Address Table | |||
2. | Hash Table, Hash Function and Dictionary Operations | |||
3. | Collision Resolution by Chaining | |||
4. | Collision Resolution by Open Addressing | |||
5. | Example 1 : Check whether an array is a subset of another array | MEDIUM | Qualcomm | |
6. | Example 2 : Check for pair in an array with a given sum | MEDIUM | Google Facebook Amazon | |
7. | Example 3 : Most frequent element in an array | MEDIUM | Facebook Uber | |
8. | Example 4 : Remove Duplicates from an unsorted array | MEDIUM | Amazon Google Microsoft | |
9. | Comparison : BST vs Hash Table | |||
10. | Applications of Hash Table |