Struktury danych to bardzo przydatne narzędzie dostępne w standardowym zestawie narzędzi każdego programisty.
Czasami będziesz chciał reprezentować i używać czegoś więcej niż tylko jednej rzeczy. Na przykład przydatna może okazać się możliwość posiadania serii nut do zagrania jedna po drugiej. Języki programowania posiadają coś takiego jak struktury danych, które pozwalają Ci robić takie rzeczy.
Istnieje wiele ekscytujących i egzotycznych struktur danych dostępnych dla programistów - a ludzie wciąż wymyślają nowe. Na razie potrzebujemy w zasadzie wziąć pod uwagę z nich tylko jedną prostą - listę.
Przyjrzyjmy się jej bardziej szczegółowo. Skupimy się na niej podstawowej formie, następnie pokażemy, w jaki sposób możemy wykorzystać listy do reprezentacji skal oraz akordów.