Introdução
  • Apresentação
  • Configurando o ambiente
  • Introdução a Linguagem C - Parte 1
  • Introdução a Linguagem C - Parte 2
  • Vetores e alocação dinâmica
  • Matrizes - Parte 1
  • Matrizes - Parte 2
  • Cadeias de caracteres
  • Structs
  • Módulos
  • TAD - Tipos abstratos de dados
Listas encadeadas
  • O que são listas encadeadas?
  • Estrutura lista
  • Imprimir a lista
  • Verificar lista vazia
  • Buscar elementos
  • Remoção de elementos - Parte 1
  • Remoção de elementos - Parte 2
  • Liberar a lista
  • Comparar listas
Pilhas
  • Introdução a Pilhas
  • Interface da Pilha
  • Implementação da Pilha com vetor
  • Implementação da Pilha com lista
Filas
  • Introdução as Filas
  • Implementação da Fila
Árvores
  • Introdução as Árvores
  • Estrutura da árvore
  • Imprimir a árvore
  • Liberar a árvore
  • Verificar elemento
Buscas
  • Busca linear
  • Busca linear com vetor ordenado
  • Busca binária
Grafos
  • O que é um grafo?
  • Matriz de adjacência
  • Codificando o grafo
  • Implementação - Grau de um vértice
  • Lista de adjacência
Considerações Finais
  • Próximos passos
  • Obrigado!!