Python - Estrutura de Dados
Os computadores armazenam e processam dados com velocidade e precisão extraordinárias. Portanto, é altamente essencial que os dados sejam armazenados de forma eficiente e possam ser acessados rapidamente. Também o processamento dos dados deve acontecer no menor tempo possível mas sem perder a precisão.
As estruturas de dados tratam de 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 como estrutura de dados aqui.
Um algoritmo é um conjunto de instruções passo a passo para processar os dados para um propósito específico. Portanto, um algoritmo utiliza várias estruturas de dados de maneira lógica para resolver um problema de computação específico.
Neste tutorial, cobriremos esses dois conceitos fundamentais da ciência da computação usando a linguagem de programação Python.
Este tutorial foi desenvolvido para graduados em Ciência da Computação e também para Profissionais de Software que desejam aprender estruturas de dados e programação de algoritmos em etapas simples e fáceis, usando Python como linguagem de programação.
Antes de prosseguir com este tutorial, você deve ter um conhecimento básico de escrita de código na linguagem de programação Python, usando qualquer IDE Python e execução de programas Python. Se você é completamente novo em Python, consulte nosso tutorial Python para obter um bom entendimento da linguagem.