
Apresentação do curso.
Nessa aula iremos configurar o ambiente.
Introdução a Linguagem C - Parte 1.
Introdução a Linguagem C - Parte 2.
Vetores e alocação dinâmica.
Nessa aula iremos falar sobre matrizes.
Matrizes - Parte 2.
Cadeias de caracteres.
Nessa aula iremos falar sobre structs.
Nessa aula iremos falar sobre módulos e TAD (tipos abstratos de dados).
Nessa aula iremos implementar um TAD - Tipo abstrato de dados.
Nessa aula iremos conhecer a estrutura de lista encadeada.
Nessa aula iremos implementar a nossa estrutura de lista encadeada.
Nessa aula iremos implementar uma função para imprimir os elementos da lista.
Nessa aula iremos verificar se a lista está vazia.
Nessa aula iremos implementar uma função para buscar elementos na nossa lista.
Nessa aula iremos aprender a fazer a remoção de elementos.
Nessa aula iremos aprender a fazer a remoção de elementos.
Nessa aula iremos aprender liberar a lista.
Nessa aula iremos implementar uma função para comparar duas listas.
Nessa aula irei fazer uma introdução à estrutura de dados Pilha.
Nessa aula iremos definir a interface da Pilha.
Nessa aula iremos aprender a implementar a estrutura Pilha utilizando vetor.
Nessa aula iremos implementar uma pilha com lista.
Nessa aula iremos fazer uma introdução às Filas.
Nessa aula iremos implementar a estrutura de dados Fila.
Nessa aula iremos tratar sobre árvores.
Nessa aula iremos definir a nossa estrutura da árvore.
Nessa aula iremos implementar uma função para imprimir a árvore.
Nessa aula iremos implementar uma função para liberar a árvore.
Nessa aula iremos implementar uma função que verifica um elemento na árvore.
Nessa aula iremos aprender sobre busca linear.
Nessa aula iremos implementar uma função de busca linear com vetor ordenado.
Nessa aula iremos implementar a busca binária.
Nessa aula iremos aprender o conceito de grafo.
Nessa aula iremos falar sobre a representação chamada matriz de adjacência.
Nessa aula iremos codificar um grafo.
Nessa aula iremos ver o código da implementação do grau de um vértice.
Nessa aula iremos falar sobre lista de adjacência.
Nessa aula irei falar sobre os próximos passos que você pode seguir para se aprofundar mais em estruturas de dados.
Última aula do curso, obrigado!!
Nesse curso você irá aprender a implementar várias estruturas de dados utilizando a linguagem de programação C.
A linguagem C é uma das linguagens mais populares e eficientes que existe! Aprender sobre estruturas de dados é fundamental na carreira de qualquer programador. Esse curso tem como objetivo explicar várias estruturas de dados e, através de aulas dinâmicas e didáticas, implementar cada uma dessas estruturas.
Você irá aprender com Marcos Castro que já publicou dezenas de cursos e já ensinou centenas de alunos. Ele também foi 3x finalista da Maratona de Programação que é uma competição onde você tem que resolver os mais variados problemas utilizando uma linguagem de programação.
O armazenamento e organização dos dados é muito importante para que esses dados sejam utilizados de forma eficiente. Aprenda agora mesmo sobre estruturas de dados com a linguagem C através de aulas claras e objetivas!