Uma Estrutura de Dados é uma organização de dados na memória de um computador ou dispositivo de armazenamento, de modo que esses dados possam ser utilizados de forma eficiente.

As estruturas de dados cumprem um papel importante no desenvolvimento de sistemas. Com elas é possível manipular grande quantidade de dados, como aplicações de banco de dados, serviços de busca e indexação, e desenvolver algoritmos complexos, tudo de forma mais eficiente.

Um algoritmo é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema.

São utilizados na manipulação de dados em estruturas, como a inserção de dados, pesquisa e ordenação de elementos, por exemplo.

As principais estrutura de dados são:

Array (vetores e matrizes)
• Árvore binária
Fila
• Fila de prioridades
• Grafo
• Lista encadeada
Pilha
• Registro
• Tabela Hash
• Union

Na ciência da computação, uma Estrutura de Dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação.

Estrutura de Dados e algoritmos são temas fundamentais da ciência da computação, sendo utilizados nas mais diversas áreas do conhecimento e com os mais diferentes propósitos de aplicação.

Sabe-se que algoritmos manipulam dados. Quando estes dados estão organizados (dispostos) de forma coerente, caracterizam uma forma, uma estrutura de dados.

A organização e os métodos para manipular essa estrutura é que lhe confere singularidade (e vantagens estratégicas, como a minimização do espaço ocupado na memória RAM), além (potencialmente) de tornar o código-fonte mais enxuto e simples.

Clique aqui e descubra como ser um desenvolvedor Full-Stack e dominar as principais tecnologias por trás do Fron-end e Back-end.

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Fonte: Wikipedia → https://pt.wikipedia.org/wiki/Estrutura_de_dados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *