Boas-vindas ao
Clube de Programação UTFPR-Curitiba!
Instagram YouTube Discord Telegram

Notícias

Faça Parte da Equipe!

Seja um voluntário, ganhe horas de extensão e nos ajude a construir uma comunidade ainda mais incrível.

Dedicação de 5 horas semanais

Oficinas

Crie e ministre oficinas sobre algoritmos, estruturas de dados e probnlemas de programação competitiva.

Mídias

Gerencie nossas redes sociais e crie conteúdo digital para divulgar o clube.

Eventos

Ajude a organizar maratonas, palestras e competições para a comunidade.

Cursos

Desenvolva e aplique cursos para a comunidade para auxiliar no aprendizado de programação competitiva.

Quero ser um Voluntário

Perguntas Frequentes

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.