Curso Fundamentos das Estruturas de Dados

Introdução

Página do Curso 2 min Texto por
User Image
Thiago Nepomuceno

A maioria dos algoritmos requer que os dados sejam armazenados para facilitar seu processamento. Outras vezes a própria forma de armazenar os dados possibilita a criação de novos e mais sofisticados algoritmos.

Nos cursos anteriores você já aprendeu várias formas de como podemos armazenar dados, como array, matrizes e listas (em Python e Javascript). Nesse curso aprenderemos novas estruturas de dados, além de aprofundar nosso conhecimento nas estruturas aprendidas anteriormente.

Cada uma das estruturas estudadas durante o curso possui vantagens e desvantagens dependendo do cenário que serão usados, por isso é muito importante saber quais suas forças e fraquezas para selecionar a melhor estrutura para a tarefa que queremos realizar.

A primeira aula desse curso ensinará sobre Complexidade Computacional, esse conceito nos auxiliará a analisar as diferentes estruturas que veremos durante o curso. Em seguida aprenderemos o que é e como utilizar:

  • Listas
  • Filas
  • Pilhas
  • Vetor Dinâmico
  • Fila de Prioridade
  • Map
  • Set

Como sempre você precisará resolver exercícios de programação para validar seu conhecimento. Vamos direto a ação! 😄