Curso de Maratona de programação: Algoritmos para sua primeira competição

438

Alunos neste curso

Faça esse curso e...

  • Conheça os juízes online, essenciais para o treinamento da Maratona
  • Resolva problemas de competições anteriores e da Olimpíada de informática
  • Implemente o algoritmo de ordenação por seleção
  • Entenda e escreva uma recursão
  • Programe sua primeira busca binária
  • Otimize uma recursão usando a técnica da memoização

Conteúdo Detalhado

  1. Começando o treinamento

    • Calculando a Soma de uma sequência
    • O problema dos Bits Trocados
  2. Ordenação

    • Selection sort
    • O problema do Carnaval
    • O problema Ordenação Simples
    • Usando o comando sort
  3. Recursão

    • Calculando o fatorial de um número iterativamente
    • Calculando o fatorial recursivamente
    • Calculando recursivamente a sequência de Fibonacci
  4. Busca binária

    • Procurando contatos na agenda telefônica
    • Programando a busca binária
  5. Introdução à Programação dinâmica

    • Analisando uma árvore de recursão
    • Aplicando a memoização no cálculo da sequência de Fibonacci
    • O problema do overflow

Veja o primeiro vídeo

Público alvo

Interessados em ingressar na maratona de programação, conhecendo os problemas de competições anteriores e algumas técnicas.

Nível de Dificuldade

Intermediário

Instrutores

  • Gabriel é estudante de Ciências da Computação na USP. Seus maiores interesses estão no estudo de Teoria da Computação e nas Competições de Programação. Participa da Maratonas de Programação (seu time ganhou medalha de bronze em 2018) e também competiu no final mundial, em 2016, na Tailândia. Como programador, seu foco hoje é nas linguagens C e C++.

Já é aluno?

Começar o Curso

Sabe quando você pode começar? Agora!

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana