👉 In computer programming, a dictionary is an associative array structure that associates keys with values. It's similar to a map in other languages but instead of storing data as key-value pairs, it stores them as a sequence of keys and their corresponding values. A dictionary allows for efficient retrieval of values by using the indices directly, which makes it suitable for accessing data quickly and efficiently.