Introdução a Estruturas de Dados com a Linguagem C
4.1 (67 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
490 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introdução a Estruturas de Dados com a Linguagem C to your Wishlist.

Add to Wishlist

Introdução a Estruturas de Dados com a Linguagem C

Aprenda a implementar estruturas de dados utilizando a linguagem C!
4.1 (67 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
490 students enrolled
Created by Marcos Castro
Last updated 11/2016
Portuguese
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 27 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Implementar suas estruturas de dados.
  • Utilizar a linguagem C para implementar estruturas de dados.
  • Conhecer as mais variadas estruturas de dados.
View Curriculum
Requirements
  • É recomendado já ter programado na linguagem C.
Description

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!

Who is the target audience?
  • Todos que querem aprender sobre estruturas de dados.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
41 Lectures
05:23:27
+
Introdução
11 Lectures 02:28:42

Apresentação do curso.

Preview 05:49

Nessa aula iremos configurar o ambiente.

Preview 07:40

Introdução a Linguagem C - Parte 1.

Introdução a Linguagem C - Parte 1
20:29

Introdução a Linguagem C - Parte 2.

Introdução a Linguagem C - Parte 2
19:02

Vetores e alocação dinâmica.

Vetores e alocação dinâmica
18:27

Nessa aula iremos falar sobre matrizes.

Matrizes - Parte 1
18:23

Matrizes - Parte 2.

Preview 07:16

Cadeias de caracteres.

Cadeias de caracteres
13:00

Nessa aula iremos falar sobre structs.

Structs
11:48

Nessa aula iremos falar sobre módulos e TAD (tipos abstratos de dados).

Módulos
10:35

Nessa aula iremos implementar um TAD - Tipo abstrato de dados.

TAD - Tipos abstratos de dados
16:13
+
Listas encadeadas
9 Lectures 49:52

Nessa aula iremos conhecer a estrutura de lista encadeada.

Preview 08:12

Nessa aula iremos implementar a nossa estrutura de lista encadeada.

Estrutura lista
11:39

Nessa aula iremos implementar uma função para imprimir os elementos da lista.

Imprimir a lista
03:17

Nessa aula iremos verificar se a lista está vazia.

Verificar lista vazia
02:28

Nessa aula iremos implementar uma função para buscar elementos na nossa lista.

Buscar elementos
03:45

Nessa aula iremos aprender a fazer a remoção de elementos.

Remoção de elementos - Parte 1
03:46

Nessa aula iremos aprender a fazer a remoção de elementos.

Remoção de elementos - Parte 2
08:36

Nessa aula iremos aprender liberar a lista.

Liberar a lista
02:34

Nessa aula iremos implementar uma função para comparar duas listas.

Comparar listas
05:35
+
Pilhas
4 Lectures 24:50

Nessa aula irei fazer uma introdução à estrutura de dados Pilha.

Preview 04:07

Nessa aula iremos definir a interface da Pilha.

Interface da Pilha
02:44

Nessa aula iremos aprender a implementar a estrutura Pilha utilizando vetor.

Implementação da Pilha com vetor
08:41

Nessa aula iremos implementar uma pilha com lista.

Implementação da Pilha com lista
09:18
+
Filas
2 Lectures 15:55

Nessa aula iremos fazer uma introdução às Filas.

Introdução as Filas
02:42

Nessa aula iremos implementar a estrutura de dados Fila.

Implementação da Fila
13:13
+
Árvores
5 Lectures 33:44

Nessa aula iremos tratar sobre árvores.

Preview 07:02

Nessa aula iremos definir a nossa estrutura da árvore.

Estrutura da árvore
07:24

Nessa aula iremos implementar uma função para imprimir a árvore.

Imprimir a árvore
10:10

Nessa aula iremos implementar uma função para liberar a árvore.

Liberar a árvore
05:32

Nessa aula iremos implementar uma função que verifica um elemento na árvore.

Verificar elemento
03:36
+
Buscas
3 Lectures 14:38

Nessa aula iremos aprender sobre busca linear.

Busca linear
04:57

Nessa aula iremos implementar uma função de busca linear com vetor ordenado.

Busca linear com vetor ordenado
03:40

Nessa aula iremos implementar a busca binária.

Busca binária
06:01
+
Grafos
5 Lectures 31:03

Nessa aula iremos aprender o conceito de grafo.

O que é um grafo?
03:07

Nessa aula iremos falar sobre a representação chamada matriz de adjacência.

Matriz de adjacência
08:00

Nessa aula iremos codificar um grafo.

Codificando o grafo
06:17

Nessa aula iremos ver o código da implementação do grau de um vértice.

Implementação - Grau de um vértice
03:31

Nessa aula iremos falar sobre lista de adjacência.

Lista de adjacência
10:08
+
Considerações Finais
2 Lectures 04:43

Nessa aula irei falar sobre os próximos passos que você pode seguir para se aprofundar mais em estruturas de dados.

Próximos passos
02:25

Última aula do curso, obrigado!!

Obrigado!!
02:18
About the Instructor
Marcos Castro
4.3 Average rating
5,512 Reviews
21,976 Students
34 Courses
Professor

Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!

A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados e muito mais.

Elaborei mais de 30 cursos, tenho mais de 19 mil alunos espalhados por mais de 90 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor!