DiscoverKopec Explains Software#123 What is a Hash Table?
#123 What is a Hash Table?

#123 What is a Hash Table?

Update: 2023-09-04
Share

Description

Hash tables are some of the most widely used and powerful data structures. They allow for the efficient storage of key-value pairs. Keys are identifiers that we want to lookup data by, while values are the actual data. Hash tables underly common abstract data types in programming languages used for key-value data known as dictionaries, maps, or associative arrays. Hash tables can accomplish lookups, insertions, updates, and deletions in constant time on average. In this episode we explain what hash tables are used for and how they work.


If you don't know what an array or linked list is, you probably first want to listen to our prior episode, "What is a Data Structure?" Arrays and linked lists are component parts of hash tables and referred to in the episode with assumed knowledge about them.


Show Notes



Follow us on Twitter @KopecExplains.


Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0


Find out more at http://kopec.live

Read transcript


Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#123 What is a Hash Table?

#123 What is a Hash Table?