--- title: Data Structures localeTitle: Estruturas de dados --- ## Estruturas de dados A Estrutura de Dados é uma forma de coletar e organizar dados de maneira que possamos realizar operações nesses dados de maneira efetiva. Estruturas de Dados trata da renderização de elementos de dados em termos de alguma relação, para melhor organização e armazenamento. Por exemplo, temos o nome do player de dados "Virat" e a idade 26. Aqui "Virat" é do tipo de dados String e 26 é do tipo de dados inteiro. Podemos organizar esses dados como um registro como o registro do jogador. Agora podemos coletar e armazenar os registros do jogador em um arquivo ou banco de dados como uma estrutura de dados. Por exemplo: "Dhoni" 30, "Gambhir" 31, "Sehwag" 33 Em linguagem simples, as Estruturas de Dados são estruturas programadas para armazenar dados ordenados, para que várias operações possam ser executadas facilmente. Representa o conhecimento dos dados a serem organizados na memória. Deve ser projetado e implementado de tal forma que reduza a complexidade e aumente a eficiência. Na memória do computador ou seja, RAM, estruturas de dados diferentes são criadas como pilha, fila, lista de links, heaps, etc, de acordo com o requisito do programa, de modo a usar a memória de forma eficiente. #### Mais Informações: * [Estruturas de dados](http://www.studytonight.com/data-structures/introduction-to-data-structures) * [Geek para o geek](http://www.geeksforgeeks.org/data-structures/) * [Ponto de tutoriais](https://www.tutorialspoint.com/data_structures_algorithms/data_structure_overview.htm) * [Estruturas de dados](http://www.studytonight.com/data-structures/introduction-to-data-structures)