Trailer

Sinopse

A disciplina de Treinamento para Competições de Programação foca no desenvolvimento rápido de algoritmos, lógica avançada e estruturas de dados sob restrições severas de tempo e memória . O objetivo é preparar os estudantes para resolver problemas complexos em maratonas de programação, como a Maratona de Programação da SBC, desenvolvendo habilidades de alto valor para o mercado corporativo.

Vídeo

Classificações

20%
80%

Clássicas

Ativas

0%
100%

Provas

Atividades

50%
50%

Teórica

Prática

0%
100%

Social

Técnica

20%
80%

Individuais

Em grupo

100%
0%

Presencial

EAD


Podcast

Velocidade 1.0x

Materiais


Conhecimentos / Competências Desejados

O(a) aluno(a) deve ter cursado a disciplina de Introdução à Técnicas de Programação e possuir noções básicas de estruturas de repetição, funções, vetores e matrizes. É desejável, mas não é impeditivo, conhecimento em estruturas de dados básicas (vetores, mapas, filas, pilhas). É recomendado o uso de C/C + +. Tópicos Noções básicas de programação; Estruturas de Repetição; Funções; Vetores; Matrizes. (9) Estruturas de dados básicas; Mapas, Conjuntos, Filas, Pilhas (7)

Tópicos

    Sem tópicos cadastrados


Obstáculos

A diversidade dos alunos é um obstáculo inicial na disciplina. Por virem de diferentes semestres, desde o primeiro ao último período, há divergência de habilidades e conhecimentos inicialmente, mas mais adiante essa dificuldade é mitigada. O professor utiliza um método de hierarquia de dificuldade, e divide os problemas em níveis do fácil ao mais difícil, possibilitando o engajamento do aluno iniciante até o aluno mais experiente. As mais difíceis valem menos pontos do que as mais fáceis. Outro problema enfrentado pelos alunos é o entendimento da complexidade do algoritmo, pois muitas vezes o código entrega a saída correta mas há TLE (Time Limit Exceeded), onde o código leva muito tempo para ser executado. Ademais, o aluno frequentemente apresenta dificuldade em identificar o problema em seu código que foi recusado pelo juiz, além do TLE, ele pode apresentar outros problemas.

Metodologias

Não há metodologias cadastradas

Perguntas Frequentes

Programação competitiva é uma modalidade em que participantes resolvem problemas algorítmicos dentro de um limite de tempo e memória. O objetivo é desenvolver soluções corretas e eficientes utilizando algoritmos e estruturas de dados.
Não. O treinamento normalmente começa com tópicos fundamentais, como:Complexidade de algoritmos, Vetores, Strings, Busca, Ordenação e Recursão
Não. É comum iniciar com conhecimentos básicos de programação. Durante o treinamento, os participantes aprendem gradualmente algoritmos, estruturas de dados e técnicas de resolução de problemas.
As linguagens mais utilizadas são: C++, Java e Python Embora qualquer linguagem permitida pela competição possa ser usada, C++ costuma ser a mais popular devido ao seu desempenho e à disponibilidade da Standard Template Library (STL).
2026

Índices de aprovação

Altere a data ou marque/desmarque a opção "Todos os períodos" para fazer uma nova busca.

Aprovados 0%
Reprovados 0%
Nota média (todas as unidades)
0
Nota média por unidade
Unidade 1 N/A
Unidade 2 9.7
Unidade 3 4.2

Conteúdos

Conceitos

  • Ordenação e Busca; Mapas, Conjuntos, Filas, Pilhas; Recursão, Backtracking; Algoritmos Gulosos, Programação Dinâmica; Grafos (Busca em largura, Busca em profundidade e Algoritmos de menor caminho).

Referências

  • Competitive Programmer's Handbook, Antti Laaksonen.

Oferta/Matrícula


Ofertas

Última oferta: Buscando...

    Ofertas passadas
    Últimos 5 anos

      Faça uma pergunta!

      Professor

      Rafael Beserra Gomes
      Email: rafaelufrn@gmail.com

      Créditos
    • ANA LUISA DE SOUZA CARVALHO
    • Reunião de Materiais utilizados
      FELIPE BARAUNA COSTA SOUSA
    • Entrevistador
      HERICK MODESTO CIRIACO
    • Reunião de Materiais utilizados
      JOHNY LÚCIO TEIXEIRA DA COSTA
    • Produção do Trailer
      KAUA DAS CHAGAS RODRIGUES
    • Edição de Vídeo
      LUÍSA PINHEIRO CAVALCANTE LEMOS
    • Redação da parte escrita
      NÍCOLAS KEVIN BORGES DE SOUZA
    • Edição de áudio