Curso Estruturas de Dados em Porto Alegre

Neste curso de estrutura de dados, o aluno irá aprender o funcionamento das estruturas de dados mais básicas utilizados em sistemas computacionais, como pilhas, listas, listas encadeadas, árvores, arrays.

Com um entendimento mais aprofundado da forma como o computador armazena e manipula dados, se torna mais fácil para o programador entender porque certas operações são mais rápidas ou lentas, ou consomem mais ou menos memória, além de ser um conhecimento básico que auxilia no entendimento de aspectos da otimização de consultas a bancos de dados.

Próximas Datas em Porto Alegre
(visite também cursos online Alfamídia para cursos em todo Brasil)
05/08/2019 - 26/08/2019: Tarde

Formações deste curso intensivo:
Introdução à Programação

Valor do curso:
ver valor do curso

Conteúdo Programático

Estrutura de Dados em PHP
Arquivos fonte do curso
O que É Estrutura de Dados
Representação de Números Inteiros
Representação de Strings
Representação de Números Fracionários com Ponto Flutuante
Vetores
Arrays em PHP
Arrays de Arrays em PHP

Estrutura de Dados 2 - Pilhas e Filas
Fontes do curso
O que é uma pilha
Manipulando um array PHP como pilha
Retirando elementos da pilha
Armazenando um array em um cookie
Implementando uma pilha em PHP
O que são filas
Fila em PHP
Listas duplamente encadeadas
Desafio - manipulando arrays em PHP
Manipulando arrays em PHP

Estrutura de Dados em PHP - Árvores Binárias
Fontes do curso
Árvores Binárias
Estrutura de Árvores Binárias em PHP
Percorrendo uma Árvore Binária sem Funções Recursivas
Percorrendo uma Árvore Binária com Função Recursiva
Pesquisa em uma Árvore Binária
Adicionando Elementos em uma Árvore Binária

Metodologia de Ensino dos Módulos de Extensivos Presenciais

Este curso é um dos módulos que compõem nossos extensivos presenciais, mas pode também ser contratado e realizado de forma independente.

Cada módulo é composto por um conjunto de exemplos de códigos e um conjunto de desafios, que são trabalhados em uma sequência pré-definida pelo instrutor, em aulas que acontecem uma vez por semana. Basicamente, novos exemplos e novos desafios são apresentados a cada aula.

Este modelo se baseia na ideia que é a prática que vai lhe dar naturalidade e fluência para ter um real domínio das ferramentas, conceitos e metodologias apresentadas em aula.

Adicionalmente, os mesmos exemplos e desafios também são disponibilizados na forma de vídeos, permitindo que você estude e revise o conteúdo apresentado.