Estruturas de Dados 🧠
Aprenda a fundamentação teórica e a implementação prática das principais estruturas de dados utilizadas no desenvolvimento de software de alta performance.
Foco do Curso
Metodologia: Abordagem prática com foco em implementação em linguagem C, análise de complexidade e resolução de problemas estruturados.
🎯 O Que Você Vai Aprender
-
Gerenciamento de Memória --- Entenda como os dados são organizados fisicamente e como manipular ponteiros e referências de forma segura. Ver Fundamentos
-
Análise Big-O --- Aprenda a medir a eficiência de seus algoritmos em termos de tempo e espaço para tomar decisões de arquitetura. Ver Complexidade
-
Árvores e Grafos --- Implemente estruturas hierárquicas e relacionais complexas para modelar dados do mundo real como redes e caminhos. Ver Árvores
-
Busca e Hash --- Otimize o acesso aos dados utilizando Tabelas Hash e Árvores de Busca Binária para performance O(1) e O(log n). Ver Projetos
📚 Jornada de Aprendizado (16 Aulas)
O curso é estruturado para levar você do básico ao avançado em estruturas de dados.
🧱 Fundamentos e Estruturas Básicas
- Aula 01 - Introdução às Estruturas 🧩
- Aula 02 - Revisão de Lógica 🏗️
- Aula 03 - Arrays (Vetores) 📊
- Aula 04 - Matrizes 📦
- Aula 05 - Análise Big-O 📈
🔗 Listas e Sequências
- Aula 06 - Listas Encadeadas 🔗
- Aula 10 - Recursão Aplicada (Fundamento) 🔄
- Aula 08 - Pilhas (Stacks) 📚
- Aula 09 - Filas (Queues) 🚶♂️