Skip to content

UnB-CIC/Maratona

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introdução

Introdução para novatos interessados em participar da Maratona de Programação.

Maratona de Programação

O que é a maratona?

A maratona de programação é uma competição em equipe em que são propostos aos competidores diversos problemas para serem solucionados. Os times são formados por 3 integrantes, que disputam pelo título de equipe com mais questões resolvidas em menos tempo.

Os problemas propostos estão ligados ao ramo da programação competitiva e requerem dos competidores a elaboração de programas que os resolvam de forma inteligente. Os times possuem 5 horas para resolverem cerca de 12 questões com apenas um computador por equipe.

Habilidades trabalhadas na maratona:

  • Trabalho em equipe;
  • Conhecimento de algoritmos e estruturas de dados;
  • Domínio da ferramenta utilizada (linguagem de programação);
  • Capacidade de lidar com problemas de forma rápida e eficiente.

Programação Competitiva

A programação competitiva propõe questões a serem resolvidas com o uso de algoritmos conhecidos, estruturas de dados e ideias para adapta-los ao problema, tudo isso em um ambiente de competição.

O número de questões resolvidas, de soluções erradas submetidas e o tempo que cada questão levou para ser resolvida são os parâmetros utilizados para classificar as equipes.

Uma solução é considerada errada caso não resolva o problema corretamente ou caso não respeite os limites de tempo de execução e memória utilizada, requisitando assim que as soluções propostas sejam eficazes e eficientes.

Por que participar da maratona?

A maratona estimula o pensamento computacional e matemático, a capacidade de resolução de problemas, o trabalho em equipe e o esforço do competidor, competências essas muito bem vistas no mercado de trabalho, principalmente nas grandes empresas de software, como Google, Facebook, Microsoft, Vtex, InLoco, Nubank, entre outras. Alguns alunos da UnB que participavam das maratonas de programação conseguiram estagios e empregos em muitas das empresas listadas, veja aqui.

Além disso, a maratona é uma forma divertida e eficiente de colocar os assuntos aprendidos em sala de aula em prática, de conhecer novas pessoas, viajar para novos lugares a estudo e de se sentir motivado em continuar estudando ao longo da sua graduação.

Primeiros passos

Para participar das maratonas de programação, entre em contato com o grupo de estudos (UnBallon) no telegram, lá você pode tirar dúvidas sobre a maratona, questões e conteúdos, participar de competições semanais de treino na plataforma do Codeforces (mashups), e ficar por dentro das datas das maratonas feitas aqui no DF e na universidade. O grupo é bem amigável a iniciantes, basta entrar e se apresentar.

Para ter acesso a conteúdos para estudo, entre no Github do Unballon, onde é possível encontrar explicações e exemplos de diversos algoritmos utilizados nas competições.

UnBallon

Outros contatos

Existe também o grupo Anúncios UnBalloon, onde apenas anúncios importantes são feitos.

Existe também um grupo da maratona com pessoas de todo o país (Maratona de Programação Brasil), onde também se discute dúvidas sobre questões, e outro apenas do Distrito Federal (MaratonasDF), onde maratonas de programação que ocorrem aqui na região são anunciadas.

Releases

No releases published

Packages

No packages published