📊 Módulo 09: Estruturas de Dados (Edição Geek)

Seja bem-vindo ao módulo de Estruturas de Dados! Aqui você vai aprender a organizar e manipular informações na memória do computador de forma eficiente, garantindo que seus programas sejam rápidos e escaláveis.

Para tornar o aprendizado mais leve e divertido, cada capítulo utiliza uma temática diferente do universo Geek (Animes, Filmes, Livros, Jogos e Quadrinhos) para explicar conceitos complexos de forma visual e analógica.


🎯 Objetivo do Curso

Capacitar o aluno a escolher e implementar as estruturas de dados adequadas para resolver problemas complexos, além de compreender a eficiência dos algoritmos usando a Notação Big O.


📚 Estrutura do Curso

O curso está dividido em 4 módulos principais, distribuídos em 20 semanas:

🧱 Módulo 1: Estruturas Lineares Básicas

  • Capítulo 01: O que são Estruturas de Dados? (Tema: Lego)
  • Capítulo 02: Arrays (Vetores): O Inventário (Tema: Minecraft)
  • Capítulo 03: Operações com Arrays (Busca e Inserção) (Tema: Pokémon)
  • Capítulo 04: Pilhas (Stacks): LIFO (Tema: Detona Ralph)
  • Capítulo 05: Filas (Queues): FIFO (Tema: RollerCoaster Tycoon)

🔗 Módulo 2: Estruturas Dinâmicas e Associativas

  • Capítulo 06: Listas Ligadas (Linked Lists) (Tema: Harry Potter)
  • Capítulo 07: Listas Duplamente Ligadas (Tema: Matrix)
  • Capítulo 08: Tabelas Hash (Dicionários) (Tema: Sherlock Holmes)
  • Capítulo 09: Colisões em Tabelas Hash (Tema: Vingadores)
  • Capítulo 10: Conjuntos (Sets) (Tema: X-Men)

🌳 Módulo 3: Estruturas Não-Lineares (Árvores e Grafos)

  • Capítulo 11: O que são Árvores? (Tema: Senhor dos Anéis)
  • Capítulo 12: Árvores Binárias de Busca (BST) (Tema: Stranger Things)
  • Capítulo 13: Árvores Balanceadas (AVL/Red-Black) (Tema: Star Wars)
  • Capítulo 14: Grafos: Vértices e Arestas (Tema: Game of Thrones)
  • Capítulo 15: Caminhamento em Grafos (BFS/DFS) (Tema: Indiana Jones)

📈 Módulo 4: Algoritmos e Complexidade

  • Capítulo 16: Introdução à Notação Big O (Tema: Dragon Ball)
  • Capítulo 17: Algoritmos de Ordenação Simples (Tema: Sonic)
  • Capítulo 18: Algoritmos de Ordenação Avançados (Tema: Naruto)
  • Capítulo 19: Algoritmos de Busca (Linear e Binária) (Tema: Onde está o Wally?)
  • Capítulo 20: Projeto Final: O Grande Sistema (Tema: Caverna do Dragão)

📖 Metodologia de Ensino

Cada capítulo segue rigorosamente uma estrutura de 11 seções para garantir a melhor experiência de aprendizagem:

  1. 🎯 Objetivo da Aula
  2. 🏢 O Cenário Prático (Seu Desafio)
  3. 🧠 Fundamentos: A Teoria Traduzida (com diagramas Mermaid)
  4. 📖 Exemplo Guiado
  5. 🛠️ Prática Obrigatória 1
  6. 🛠️ Prática Obrigatória 2
  7. 📤 Instruções de Entrega
  8. 📂 Estrutura de Pastas
  9. 💡 Checkpoint de Lógica
  10. 🔥 Desafio de Fixação
  11. 🔑 Gabarito de Código/Fórmulas

3 items neste arquivo.