Curso Fundamentos das Estruturas de Dados
Introdução
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! 😄