Pular para conteúdo

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

- :material-memory: **Gerenciamento de Memória** --- Entenda como os dados são organizados fisicamente e como manipular ponteiros e referências de forma segura. [:octicons-arrow-right-24: Ver Fundamentos](aulas/aula-01.md) - :material-chart-line: **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. [:octicons-code-24: Ver Complexidade](aulas/aula-05.md) - :material-family-tree: **Árvores e Grafos** --- Implemente estruturas hierárquicas e relacionais complexas para modelar dados do mundo real como redes e caminhos. [:octicons-rocket-24: Ver Árvores](aulas/aula-11.md) - :material-database-search: **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). [:octicons-repo-24: Ver Projetos](projetos/index.md)

📚 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

🔗 Listas e Sequências

🌲 Árvores e Avançados

🗺️ Mapas e Grafos


Começar Minha Jornada em Dados