Sobre o Clube
O que é o clube?
É um grupo de estudantes que se reúnem para praticar e aprimorar habilidades em programação competitiva, focando na resolução de problemas de lógica e algoritmos, geralmente com o objetivo de participar de competições.
O que é a maratona de programação?
A maratona de programação é uma competição onde equipes de estudantes resolvem uma série de problemas complexos de programação em um tempo limitado. O exemplo mais famoso é o ICPC (International Collegiate Programming Contest).
O clube é só para alunos avançados em programação, ou iniciantes podem participar?
O clube é aberto a todos os níveis. Oferecemos atividades tanto para iniciantes que estão começando a aprender lógica de programação quanto para membros avançados que buscam aprimorar suas técnicas para competições.
Precisa ser de algum curso específico (ex.: Engenharia, Computação) para entrar?
Não. Qualquer estudante de qualquer curso pode participar. O essencial é o interesse em resolver problemas e aprender a programar.
Quanto tempo por semana preciso dedicar ao clube?
A dedicação é flexível. Recomenda-se participar dos encontros semanais (geralmente de 2 a 4 horas) e dedicar um tempo adicional para estudo e prática individual, conforme sua disponibilidade e seus objetivos.
Tem custo para participar?
Não, a participação no clube e na maioria de suas atividades é gratuita.
Por onde estudar?
Existem inúmeras fontes para estudar programação competitiva, sejam plataformas para resovler problemas
ou formas de estudar os conteúdos de um ponto de vista mais teórico. Recomendamos começar pela nossa
Jornada de Iniciação no YouTube,
onde você encontrará um guia completo para começar na programação competitiva.
Para sites de resolução de problemas, recomendamos o
Codeforces, o
Atcoder, o
URI Online Judge, o
CSES e o
Beecrowd.
Outras boas referências para ler sobre conteúdos de programação competitiva são o
CP Algorithms , o
GeeksForGeeks e o
USACOGuide.
Um excelente livro é o Competitive Programming de Steven Halim e Felix Halim.
Sobre as Atividades
O que vocês fazem nas oficinas? É só competição ou tem projetos práticos?
O foco principal das oficinas é a preparação para competições. Estudamos estruturas de dados, algoritmos e técnicas de resolução de problemas. O foco não é o desenvolvimento de projetos práticos como aplicativos ou sites, mas sim o aprimoramento da lógica e da eficiência do código.
Posso participar mesmo se nunca tiver codado na vida?
Sim. Temos trilhas e materiais para iniciantes absolutos. O ideal é ter a vontade de aprender, e nós fornecemos o suporte necessário para os primeiros passos na lógica de programação.
Vocês ensinam linguagens específicas (Python, C++, etc.) ou é mais sobre lógica?
O foco principal é na lógica e nos algoritmos, que são conceitos universais e aplicáveis a qualquer linguagem. No entanto, C++ é a linguagem mais comum em competições pela sua eficiência, e a maioria dos treinamentos a utiliza como padrão. Python também é frequentemente usado.
Sobre Benefícios
Como o clube pode me ajudar a conseguir estágio ou contatos na área?
O clube desenvolve habilidades de resolução de problemas altamente valorizadas em processos seletivos de grandes empresas de tecnologia. Além disso, o ambiente promove networking com outros alunos, professores e ex-membros que já estão no mercado de trabalho.
Participar da Maratona de Programação dá algum certificado ou vantagem no currículo?
Sim. A participação em competições de programação é um diferencial significativo no currículo, demonstrando capacidade de resolver problemas complexos sob pressão. Certificados de participação e premiações são comuns e podem ser adicionados ao seu portfólio.
Tem alguém que já conseguiu algo relevante por estar no clube?
Sim. É comum que membros e ex-membros do clube consigam estágios e empregos em grandes empresas de tecnologia (como Google, Microsoft, Meta, etc.), pois as habilidades desenvolvidas são diretamente aplicáveis às entrevistas técnicas e aos desafios do dia a dia nessas companhias.