Curso de Algoritmos e Estrutura de Dados I
Aprenda mais sobre essa importante área da programação.
- Empresa: IFPR
- Nível do curso: Básico
O conceito de algoritmo é muito importante para quem está estudando ou para quem pretende estudar programação ou desenvolvimento de uma forma geral. Ele pode ser definido como uma sequência finita de instruções bem claras, bem definidas e bem detalhadas que, quando colocadas em uma ordem lógica, leva para a solução de um determinado problema. No caso de um código de programação, ele nada mais é do que um algoritmo escrito de uma forma que uma determinada máquina ou um determinado sistema entenda.
Já a estrutura de dados acabou se tornando uma área, ou uma disciplina dos cursos de programação, que possui como principal objetivo ensinar os estudantes as principais formas de organizar os dados. Existem basicamente quatro tipos de estruturas de dados: Listas e suas variações (filas, pilhas, deques, listas circulares…), Árvores e suas variações (binárias, binárias de busca, não binárias…), Grafos, Tabelas Hash, que são largamente utilizadas na implementação de aplicações.
Aprenda mais sobre algoritmos e estrutura de dados neste curso online e gratuito. Não deixe de conferir também este outro curso de Estrutura de Dados.
Sobre o curso
Neste curso online e gratuito os alunos poderão aprender mais sobre a teoria por trás dos algoritmos, que acaba sendo muito importante para qualquer pessoa que queira aprender a programar, e também entender e aprender mais sobre as principais formas de estrutura de dados que podem ser encontradas na área de desenvolvimento.
Estrutura do curso
#01 – Algoritmos e Estrutura de Dados I – Introdução, tipos de dados, variáveis
#02 – Algoritmos e Estrutura de Dados I – Introdução, tipos de dados, variáveis e exercícios
#03 – Algoritmos e Estrutura de Dados I – Revisão, comandos de entrada, fórmulas
#04 – Algoritmos e Estrutura de Dados I – Revisão, estruturas condicionais simples (if e else)
#05 – Algoritmos e Estrutura de Dados I – Revisão, estruturas condicionais (if, elif e else)
#06 – Algoritmos e Estrutura de Dados I – Revisão, resolução de exercício
Algoritmos e Estrutura de Dados I – Avisos gerais, AVA, Avaliação (provas) e validar carga horária
Avisos gerais – 1ª avaliação e atividades para validar presença
#07 – Algoritmos e Estrutura de Dados I – Revisão, laço de repetição, while contado
#08 – Algoritmos e Estrutura de Dados I – laço de repetição, while com repetições indefinidas
#09 – Algoritmos e Estrutura de Dados I – Revisão, laço de repetição for
#10 – Algoritmos e Estrutura de Dados I – Introdução a vetores, listas, arrays, estruturas compostas
#11 – Algoritmos e Estrutura de Dados I – Resolução de exercícios introdutórios sobre vetores
#12 – Algoritmos e Estrutura de Dados I – vetores e laços de repetição
#13 – Algoritmos e Estrutura de Dados I – ordenação de vetores, método bolha em Python (bubble sort)
#13 – Algoritmos e Estrutura de Dados I – procedimentos e funções: métodos, parâmetros e retorno
#14 – Algoritmos e Estrutura de Dados I – procedimentos e funções: exercícios, funções recursivas
Aulas:
-
#01 - Algoritmos e Estrutura de Dados I - Introdução, tipos de dados, variáveis#02 - Algoritmos e Estrutura de Dados I - Introdução, tipos de dados, variáveis e exercícios#03 - Algoritmos e Estrutura de Dados I - Revisão, comandos de entrada, fórmulas#04 - Algoritmos e Estrutura de Dados I - Revisão, estruturas condicionais simples (if e else)#05 - Algoritmos e Estrutura de Dados I - Revisão, estruturas condicionais (if, elif e else)#06 - Algoritmos e Estrutura de Dados I - Revisão, resolução de exercícioAlgoritmos e Estrutura de Dados I - Avisos gerais, AVA, Avaliação (provas) e validar carga horáriaAvisos gerais - 1ª avaliação e atividades para validar presença#07 - Algoritmos e Estrutura de Dados I - Revisão, laço de repetição, while contado#08 - Algoritmos e Estrutura de Dados I - laço de repetição, while com repetições indefinidas#09 - Algoritmos e Estrutura de Dados I - Revisão, laço de repetição for#10 - Algoritmos e Estrutura de Dados I - Introdução a vetores, listas, arrays, estruturas compostas#11 - Algoritmos e Estrutura de Dados I - Resolução de exercícios introdutórios sobre vetores#12 - Algoritmos e Estrutura de Dados I - vetores e laços de repetição#13 - Algoritmos e Estrutura de Dados I - ordenação de vetores, método bolha em Python (bubble sort)#13 - Algoritmos e Estrutura de Dados I - procedimentos e funções: métodos, parâmetros e retorno#14 - Algoritmos e Estrutura de Dados I - procedimentos e funções: exercícios, funções recursivas