Revisão e Introdução


Tipos de dados

  • Simples: Caracteres (char), Inteiros (int), Reais (float), Booleanos (bool), ...
  • Compostos: Cadeias, Vetores, ...
  • Tipos abstratos de dados

  • Separação conceitual entre implementação e utilização de estruturas de dados
  • Dados e operações sobre os dados encapsuladas em um único componente
  • E.g. Listas, Pilhas, Árvores, Números Complexos, ...

  • Avaliação de desempenho de um algoritmo

    Métodos Empíricos Métodos Analíticos

    Análise de complexidade de algoritmos (introdução bastante informal)