A estrutura de dados é uma forma de recolha e organização de dados que permite efetuar operações sobre esses dados de forma eficaz. As estruturas de dados consistem em apresentar os elementos de dados em termos de alguma relação, para uma melhor organização e armazenamento. Por exemplo, temos dados de um professor universitário com o nome "Tejas" e a idade de 26 anos. Neste caso, "Tejas" é um nome que inclui caracteres que, coletivamente, formam uma cadeia de caracteres, que é um tipo de dados, e 26 anos é um tipo de dados inteiro. Estes tipos de dados são armazenados na memória de acordo com a estrutura de dados atribuída ao tipo de dados.