Algoritmos e Estrutura de Dados I
5.0
(0)
5 learners
What you'll learn
This course includes
- 57.5 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 145 lessons • 57.5 hours of video
Algoritmos e Estrutura de Dados I
145 lessons
• 57.3 hours
Algoritmos e Estrutura de Dados I
145 lessons
• 57.3 hours
- Plano de Curso 04:56
- Aula 001 Introdução aos ponteiros 17:19
- Aula 002 Acessando o conteúdo apontado por um ponteiro - operador de indireção 10:44
- Aula 003 - Imprimindo um ponteiro 10:23
- Aula 004 Ponteiros como parâmetros de funções 13:05
- Aula 005 - Endereços e vetores 20:39
- Aula 006 - Aritmética de ponteiros 20:42
- Aula 007 Lendo um vetor em uma função usando aritmética de ponteiros 20:39
- Aula 008 Imprimindo um vetor em uma função usando aritmética de ponteiros 22:43
- Aula 009 - Incremento de ponteiros 20:12
- Aula 010 - Vetores de ponteiros - notação vetores 21:06
- Aula 011 - Vetores de ponteiros - notação aritmética de ponteiros 27:34
- Aula 012 - Funções básicas em strings - strlen 10:05
- Aula 013 - Funções básicas em strings - strcmp 04:52
- Aula 014 - Funções básicas em strings - strcpy 04:30
- Aula 015 - Funções básicas em strings - strcat 04:29
- Aula 016 - Vetor de strings 21:33
- Aula 017 - Manipulando matrizes 24:53
- Aula 018 - Alocação de memória - malloc 17:10
- Aula 019 - Alocação de memória - sizeof 12:26
- Aula 020 - Alocação de memória - ponteiro genérico 15:07
- Aula 021 - Alocação de memória - free 20:30
- Aula 022 - Alocação de memória - vetor 14:15
- Aula 023 - Alocação de memória - matrizes com único ponteiro 27:24
- Aula 024 - Alocação de memória - ponteiro de ponteiros 28:03
- Aula 025 - Alocação de memória - calloc 07:07
- Aula 026 - Alocação de memória - realloc 09:42
- Aula 027 - Introdução às estruturas 19:52
- Aula 028 - Alterando uma estrutura 10:37
- Aula 029 - Inicializando uma estrutura 13:10
- Aula 030 - Modificando um membro do tipo string de uma estrutura 07:05
- Aula 031 - Utilizando typedef para definir uma estrutura 06:22
- Aula 032 - Passando uma estrutura para uma função 08:55
- Aula 033 - Passando um ponteiro de uma estrutura para uma função 08:39
- Aula 034 - Acessando membros de um ponteiro para uma estrutura com a notação seta 13:17
- Aula 035 - Vetor de estruturas 10:13
- Aula 036 - Alocação dinâmica de estruturas 11:01
- Aula 037 - Aninhamento de estruturas 06:27
- Aula 038 - enum 08:01
- Aula 039 - Lendo de um arquivo de texto 15:38
- Aula 040 - Escrevendo para um arquivo de texto 09:40
- Aula 041 - Adicionando dados ao fim de um arquivo de texto 14:29
- Aula 042 - Verificando se ocorreu erro ao abrir o arquivo 09:55
- Aula 043 - Verificando se um arquivo de texto chegou ao fim 05:42
- Aula 044 - Lendo e escrevendo para um arquivo 07:25
- Aula 045 - Escrevendo para um arquivo binário 09:22
- Aula 046 - Lendo de um arquivo binário 07:27
- Aula 047 - Escrevendo um vetor para um arquivo 10:42
- Aula 048 - Lendo um vetor de um arquivo 05:03
- Aula 049 - Verificando o erro ao abrir um arquivo 02:45
- Aula 050 - Introdução à Complexidade de Algoritmos tempo constante 04:02
- Aula 051 - Introdução à Complexidade de Algoritmos - tempo linear 05:55
- Aula 052 - Introdução à Complexidade de Algoritmos - tempo quadrático 11:59
- Aula 053 - Introdução à Complexidade de Algoritmos - tempo logarítmico 06:01
- Aula 054 - Algoritmos de busca - busca linear 15:38
- Aula 055 - Algoritmos de busca - busca binária 27:57
- Aula 056 - Paradigmas de programação - recursividade 08:05
- Aula 057 - Paradigmas de programação - recursividade em vetor 09:28
- Aula 058 - Paradigmas de programação - recursividade com mais de uma chamada a função 04:55
- Aula 059 - Busca binária recursiva 21:14
- Aula 060 - Selecionar o menor elemento de um vetor 07:08
- Aula 061 - Ordenação por seleção 35:14
- Aula 062 - Ordenação por seleção de estruturas 07:17
- Aula 063 - Inserindo um item na posição correta de um vetor ordenado 11:54
- Aula 064 - Ordenação por inserção 30:44
- Aula 065 - Ordenação por inserção de estruturas 06:41
- Aula 066 - Ordenação por trocas sucessivas - bolha 22:45
- Aula 067 - Verificando se o vetor já está ordenado - bolha 11:29
- Aula 068 - Ordenação por trocas sucessivas de estruturas 07:31
- Aula 069 - Ordenação por intercalação de dois vetores ordenados 23:24
- Aula 070 - Paradigmas de Programação - Divisão e Conquista 16:35
- Aula 071 - Ordenação por intercalação de um vetor 32:57
- Aula 072 - Ordenação por intercalação de estruturas 11:38
- Aula 073 - Algoritmos de partição - vetor secundário 12:22
- Aula 074 - Algoritmos de partição próprio vetor 16:01
- Aula 075 - Ordenação rápida - quicksort 29:18
- Aula 076 - Quicksort - pivô aleatório 10:50
- Aula 077 - Quicksort - com estruturas 09:33
- Aula 078 - Separação do programa em arquivos 07:57
- Aula 079 - Separação do programa em arquivos com estruturas 12:22
- Aula 080 - Tipo abstrato de dados 13:14
- Aula 081 - Inserindo um no início de uma lista encadeada 13:01
- Aula 082 - Mostrando uma lista encadeada 18:25
- Aula 083 - Inserindo um item no fim de uma lista encadeada 09:47
- Aula 084 - Pesquisando por um valor específico em uma lista encadeada 11:17
- Aula 085 - Inserindo um item após um dado nó em uma lista encadeada 15:01
- Aula 086 - Inserindo um item antes de um dado nó em uma lista encadeada 21:23
- Aula 087 - Deletando o primeiro nó de uma lista encadeada 07:00
- Aula 088 - Deletando o último nó de uma lista encadeada 10:28
- Aula 089 - Deletando um nó que atende a um critério 18:54
- Aula 090 - Deletando um nó depois de um dado nó em uma lista encadeada 12:25
- Aula 091 - Deletando um nó antes de um dado nó em uma lista encadeada 17:58
- Aula 092 - Deletando toda a lista encadeada 06:00
- Aula 093 - Alterando um dado de uma lista encadeada 07:54
- Aula 094 - Verificando o tamanho de uma lista encadeada 06:20
- Aula 095 - Criando uma lista com vários nós 07:12
- Aula 096 - Ordenando uma lista encadeada 13:09
- Aula 097 - Salvando uma lista encadeada para um arquivo 07:46
- Aula 098 - Lendo uma lista encadeada de um arquivo 06:40
- Aula 099 - Separando uma lista encadeada em módulos 10:54
- Aula 100 - Adicionando um elemento a uma pilha 08:56
- Aula 101 - Mostrando uma pilha 04:20
- Aula 102 - Removendo um elemento de uma pilha 05:09
- Aula 103 - Verificando se a pilha está vazia 04:39
- Aula 104 - Pegando o topo da pilha 04:39
- Aula 105 - Invertendo uma pilha 06:22
- Aula 106 - Salvando uma pilha em um arquivo 05:19
- Aula 107 - Lendo uma pilha de uma arquivo 05:47
- Aula 108 - Adicionando um elemento a uma fila 10:26
- Aula 109 - Mostrando uma fila 04:14
- Aula 110 - Removendo um elemento de uma fila 05:35
- Aula 111 - Verificando se a fila está vazia 04:01
- Aula 112 - Pegando o topo da fila 03:35
- Aula 113 - Salvando uma fila em um arquivo 04:35
- Aula 114 - Lendo uma fila de uma arquivo 04:15
- Live 15/06 - Algoritmos e Estruturas de Dados I 01:03:44
- Live 16/06 - Algoritmos e Estruturas de Dados I 01:14:59
- Live 17/06 - Algoritmos e Estruturas de Dados I 01:13:47
- Live 18/06 - Algoritmos e Estruturas de Dados I 01:10:52
- Live 19/06 - Algoritmos e Estruturas de Dados I 01:08:57
- Live 22/06 - Algoritmos e Estruturas de Dados I 01:11:11
- Live 23/06 - Algoritmos e Estruturas de Dados I 01:29:57
- Live 24/06 - Algoritmos e Estruturas de Dados I 01:12:54
- Live 25/06 - Algoritmos e Estruturas de Dados I 01:24:05
- Live 29/06 - Algoritmos e Estruturas de Dados I 01:18:07
- Live 30 06 - Estruturas de Dados I 01:12:32
- Live 01-07 - Estruturas de Dados I 01:17:26
- Live 03 07 - Estruturas de Dados I 01:21:35
- Live 06-07 - Estruturas de Dados I 01:16:41
- Live 07 07 - Estruturas de Dados I 01:22:38
- Live 08 07 - Estruturas de Dados I 01:05:14
- Live 09 07 - Estruturas de Dados I 01:16:10
- Live 10 07 - Estruturas de Dados I 01:08:19
- Live 13 07 - Estruturas de Dados I 01:25:24
- Live 14 07 - Estruturas de Dados I 01:22:29
- Live 15 07 - Estruturas de Dados I 01:29:47
- Live 16 07 - Estruturas de Dados I 01:18:29
- Live 17 07 - Estruturas de Dados I 01:50:19
- Aula 24/07 - Apresentação de Projetos - Allyson Bruno 44:12
- Aula 24/07 - Apresentação de Projetos - Francisco Noberto 23:55
- Aula 24/07 - Apresentação de Projetos - Lucas Matheus 07:52
- Aula 24/07 - Apresentação de Projetos - Kaio Alencar 08:53
- Live 21/07 - Estruturas de Dados I - Pilha 01:04:26
- Live 22/07 - Estruturas de Dados I - Tema Fila 43:19
- Live 23/07 - Estruturas de Dados I - FILA 45:08
