Python - Estrutura de dados

Os computadores armazenam e processam dados com uma velocidade e precisão extras comuns. Portanto, é altamente essencial que os dados sejam armazenados com eficiência e possam ser acessados rapidamente. Além disso, o processamento de dados deve ocorrer no menor tempo possível, mas sem perder a precisão.

As estruturas de dados lidam com a forma como os dados são organizados e mantidos na memória quando um programa os processa. É importante observar que os dados armazenados no disco como parte de armazenamentos persistentes (como tabelas relacionais) não são referidos aqui como estrutura de dados.

Um algoritmo é um conjunto de instruções passo a passo para processar os dados para uma finalidade específica. Portanto, um algoritmo utiliza várias estruturas de dados de maneira lógica para resolver um problema de computação específico.

Neste tutorial, abordaremos esses dois conceitos fundamentais da ciência da computação usando a linguagem de programação Python.

Público

Este tutorial foi desenvolvido para graduados em Ciência da Computação e profissionais de software que desejam aprender estruturas de dados e programação de algoritmos em etapas simples e fáceis usando o Python como uma linguagem de programação.

Pré-requisitos

Antes de continuar com este tutorial, você deve ter um conhecimento básico sobre como escrever código na linguagem de programação Python, usando qualquer IDE python e a execução de programas Python. Se você é completamente novo em python, consulte nosso tutorial em Python para obter uma boa compreensão da linguagem.