curso de

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

Resumo do curso

  • 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

Público alvo

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

Conteúdo relacionado

Cursos de Computação em Programação

Leia nossos artigos de Programação

Última atualização

26/09/2019

Já é aluno?

Comece o curso agora

8h

p/ conclusão

41

Atividades

193

Minutos de video

1059

Alunos nesse curso

9.1

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Maratona de programação: Algoritmos para sua primeira competição

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++.

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Adorei o curso e as dicas do instrutor, vai me ajudar bastante todo esse conhecimento.

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

Vanessa Araújo

Excelente curso! Muito interessante bem como o anterior onde a linguagem aplicada foi java!

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

Angelo Pavan

Excelente curso! Com todo esse conhecimento repassado, vocês me incentivaram a continuar a estudar para as maratonas de programação.Muito Obrigado!

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

Ayrton Andrade

Aprenda Computação com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas