# Estruturas de dados

Uma ferramenta muito útil na caixa de ferramentas de um programador é uma estrutura de dados.

As Vezes você pode querer representar e usar mais de uma coisa. Por exemplo, você pode achar útil ter uma série de notas para tocar uma após a outra. Linguagens de programação possuem estruturas de dados que te possibilitam fazer exatamente isso.

Existem muitas estruturas de dados excitantes e exóticas disponíveis para programadores - e as pessoas estão sempre inventando novas. No entanto, por enquanto nós só precisamos considerar uma estrutura de dados bem simples - a lista.

Vamos olhá-la mais de perto. Vamos explicar sua forma básica e também como as listas podem ser usadas para representar escalas e acordes.