Curso de Algoritmos com C++ - Agit Informática
Aprenda um requisito fundamental para escrever programas sólidos e amplie suas opções no mercado de trabalho. Esteja apto a trabalhar em empresas de ponta, nas áreas de alta performance e concepção de soluções eficientes.
Empresas de diferentes portes utilizam Algoritmos com C++, alguns exemplos: Google, Microsoft, Facebook, Amazon, Apple, Spotify, Bolsas de Valores, Bloomberg, Eletronic Arts, Universidades como MIT, Stanford e Princeton.
Se você deseja se capacitar para aplicação de algoritmos e estrutura de dados fundamentais, bem como, construí-los de forma efetiva na linguagem de programação C++ e adequados ao estilo da Standard Template Library (STL). Ao realizar este curso, o aluno estará apto a aplicar ou transferir os conceitos adquiridos sobre programação genérica, estrutura de dados fundamentais, algoritmos de busca, algoritmos de ordenação e análise de algoritmos independentemente da linguagem de programação.
Você receberá: Apostila produzida pelo instrutor (PDF) e alguns e-book's que serão entregues como referência abordando algoritmos e estruturas de dados com C++.
Carga horária: Total de 7 aulas (4 aulas de 3h e 3 aulas de 4h) e atividades extra classe para o aluno resolver os exercícios offline.
Utilizando Algoritmos com C++ você terá contato com as diversas técnicas de programação e uma visão ampla do que é programação de computadores e resolução de problemas através de algoritmos e estrutura de dados.
O que é uma estrutura de dados
Qual a relação entre algoritmos, estruturas de dados, C++ e STL
O que é programação genérica
Revisão da STL
Iteradores: Input, Output, Forward, Bidirectional e RandomAccess;
Como utilizar containers e algoritmos;
Como implementar containers e algoritmos.
Entender alguns algoritmos da STL por dentro
Array: Tamanho fixo, Circular (Ring Buffer) e Dinâmico;
Lista ligada: Simples e Duplamente ligada;
Symbol table/Associative array;
Pilha (Queue);
Fila (Stack);
Conjunto (Set);
Binary heap;
Binary search tree (BST);
Balanced search tree;
Estratégias para construção de algoritmos
Dividir e consquistar;
Busca e enumeração;
Algoritmos da STL (#include <algorithm>)
Entendendo e usando cada um deles relacionados no padrão ISO-C++;
Non-modifying sequence operations (padrão seção 25.2);
Mutating sequence operations (padrão seção 25.3);
Sorting and related operations (padrão seção 25.4);
General C algorithms (padrão seção 25.5)​;
General numeric operations (padrão seção 26.7)​.
Containers (ou estrutura de dados) da STL
Visão geral sobre os containers relacionados no padrão ISO-C++, entre eles;
std:forward_list;
std::queue;
std::stack;
std::map;
std::multi_map;
std::unordered_map;
std::unordered_multimap;
std::set;
std::multiset;
std::unordered_set;
std::unordered_multiset;
std::bitset e std::vector <bool>.
Fabio Galuppo é Engenheiro de Software (Programador) e Cientista da Computação. Atua em Arquitetura e Desenvolvimento de Software, Programação e Construção de Algoritmos e Estrutura de Dados.
Mestre em Inteligência Artificial pela Universidade Presbiteriana Mackenzie. Premiado com o título Microsoft Most Valuable Professional (MVP) em Visual C++ entre 2002 a 2018.
Agenda: 07/05 até 25/06
Horário: 14h às 17h/18h
Faça sua inscrição antecipada para garantir o desconto.
R$:180,00*
Garanta o desconto e economize R$ 640,00:
*Valor total: R$: 2.160,00 parcelado em 12 vezes (cartão de crédito).
*R$: 2.800,00 valor normal - sem desconto.
R$:1.960,00
Garanta o desconto e economize R$ 840,00:
"Conteúdo apresentado de forma direta e bem didática, trazendo de forma simples um conteúdo complexo."
"Diferenciado. Fabio é excepcional, sua fama já o antecedia. A Agit tem proporcionado cursos diferenciados. Parabéns ao Fabio, ao Gabriel e toda equipe. Super recomendo o curso."