Desafios de Computer Sciences
Explore computer science challenges on Ewance to equip yourself with job-relevant skills for a variety of roles. Learn programming techniques and build technical skills with challenges on software development, algorithm design, system architecture, and more.
Most Popular
- CodeInicianteNovo
Ordenação Causal de Eventos de Rastreamento em Terminal Portuário
Usando apenas os materiais fornecidos — o relatório de caso do terminal, a especificação do esquema de eventos, o módulo inicial de ingestão de eventos (sem ordenação causal) e …
- Algorithm Analysis
- Analytical Reasoning
- Ai Generated Code Review
Abrir trabalhos do curso - CodeSêniorNovo
Replicação Tolerante a Partições para Sensores Agrícolas em Rede Intermitente
Trabalhando em equipe, projete e implemente um protótipo (um módulo representativo de código, não o sistema inteiro) que substitua o esquema 'replace on sync' por uma estratégia…
- Algorithm Analysis
- Architecture Decision Records Adrs
- Ai Assisted Coding
Abrir trabalhos do curso - AnalysisIntermediárioNovo
Investigação Forense de Divergência em Ledger de Pagamentos B2B
Examine apenas os materiais fornecidos — o relatório de incidente, o log de eventos com marcações de relógio vetorial divergentes e a especificação da arquitetura de replicação …
- Algorithm Analysis
- Analytical Reasoning
- Architecture Decision Records Adrs
Abrir trabalhos do curso - CodeInicianteNovo
Alocação Dinâmica de Berços sob Incerteza de Chegada no Porto
Formalize a alocação de berços como um problema de programação dinâmica estocástica: defina os estágios (janelas de tempo), o estado (ocupação dos berços e fila de navios aguard…
- Dynamic Programming
- Analytical Reasoning
- Ai Assisted Coding
Abrir trabalhos do curso Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- CodeSêniorNovo
Manutenção de Turbinas Eólicas sob Observabilidade Parcial (POMDP)
Formalizem o problema como um POMDP: os estados ocultos são níveis de desgaste do componente (bom, degradado, crítico), as observações são as faixas de sinal de vibração e tempe…
- Pomdp Planning
- Dynamic Programming
- Anomaly Detection
Abrir trabalhos do curso - CodeIntermediárioNovo
Política de Crédito Dinâmico para Produtores Rurais via MDP
Formalize o ciclo de decisão de crédito rural como um MDP: defina estados (histórico de pagamento, faixa de preço, faixa de produtividade esperada), ações (aumentar, manter, red…
- Markov Decision Processes
- Dynamic Programming
- Ai Augmented Decision Making
Abrir trabalhos do curso - DesignFundamentalNovo
Proposta de Estrutura de Dados para Agenda de Passeios sem Overbooking
Use o brief 'tour-capacity-brief' para entender as regras de capacidade, horários e política de reserva de cada passeio oferecido pela agência. Use o esquema de dados 'tour-book…
- Programming Fundamentals
- Functions Data Structures
- Code Reading
Abrir trabalhos do curso - DesignInicianteNovo
Estrutura de Dados para Rastreamento de Contêineres no Pátio Portuário
Use o arquivo de caso 'port-case-file' para entender o fluxo operacional atual, os gargalos relatados pelos supervisores de pátio e as restrições de infraestrutura (sem servidor…
- Programming Fundamentals
- Functions Data Structures
- Code Reading
Abrir trabalhos do curso - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- CodeSêniorNovo
Vetorize e paralelize o pipeline de alertas de irrigação
Sua equipe vai receber a especificação do pipeline atual (que usa laços linha a linha) e uma amostra representativa das leituras de sensores. A tarefa é reescrever o processamen…
- Apache Spark
- Algorithm Analysis
- Application Monitoring
Abrir trabalhos do curso - CodeIntermediárioNovo
Otimize a conciliação bancária para menos de 150ms
Você vai receber a especificação do módulo atual de conciliação e um conjunto de dados sintético de transações e extratos bancários para testar corretude e performance. Sua tare…
- Algorithm Analysis
- Application Monitoring
- Performance Profiling
Abrir trabalhos do curso - CodeInicianteNovo
Diagnóstico de Falha em Trator Autônomo de Plantio em Sorriso, MT
Analise o relatório do piloto de campo e a especificação do módulo de controle de trajetória para entender a arquitetura do sistema e o contexto operacional; em seguida, process…
- Anomaly Detection
- Ai Assisted Coding
- Path Planning Algorithms
Abrir trabalhos do curso - CodeIntermediárioNovo
Memória transacional para o solver estrutural multicore de uma aeroestrutura
Você recebe um módulo de código representativo (~280 linhas) do kernel atual de atualização de malha protegido por lock global (solver-module), um readout de profiling mostrando…
- Algorithm Analysis
- Architecture Decision Records Adrs
- Ai Native Architecture
Abrir trabalhos do curso Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- ResearchSêniorNovo
Paralelizar em GPU/HPC a simulação de safra de uma agtech paulista
Vocês recebem um dossiê descrevendo o modelo de simulação serial atual (case-file-crop-model), a especificação do cluster disponível (cluster-spec) e o repositório público do mo…
- Algorithm Analysis
- Ansible Terraform Automation
- Apache Spark
Abrir trabalhos do curso - DesignIntermediárioNovo
Substituir o lock global do motor de conciliação de pagamentos
Você recebe a especificação atual do motor de conciliação (spec-current-engine), um readout de benchmark de latência sob carga (latency-readout) e o artigo clássico de Michael &…
- Algorithm Analysis
- Architecture Decision Records Adrs
- Analytical Reasoning
Abrir trabalhos do curso - DesignSêniorNovo
Plataforma de Otimização de Rotas Portuárias com Agentes de IA Autônomos
O time deve projetar uma plataforma baseada em agentes de IA que otimize a movimentação de contêineres dentro do pátio portuário, coordenando reach stackers, terminal tractors e…
- Ai Native Architecture
- Agent Lifecycle Management
- Ai Augmented Decision Making
Abrir trabalhos do curso - ResearchSêniorNovo
Avaliação de QUIC versus TCP para Monitoramento de Parques Eólicos
Analise o dossiê técnico e o dataset de desempenho comparativo fornecidos. Sua tarefa é determinar qual protocolo de transporte (TCP Cubic, TCP BBR ou QUIC) é mais adequado para…
- Analytical Reasoning
- Algorithm Analysis
- Architecture Decision Records Adrs
Abrir trabalhos do curso - CodeInicianteNovo
Sistema de Medição de Qualidade de Rede para Cooperativa Agroindustrial
A partir do dossiê de problemas e do dataset de telemetria fornecidos, projete e implemente um protótipo de sistema de medição de qualidade de rede que: colete métricas de latên…
- Application Monitoring
- Analytical Reasoning
- Apache Spark
Abrir trabalhos do curso - AnalysisIntermediárioNovo
Análise de Migração para SDN em Data Center de Fintech
Analise o dossiê de incidentes e a topologia atual da rede, cruze com os dados de tráfego fornecidos e produza um parecer técnico que responda: a migração para uma arquitetura S…
- Analytical Reasoning
- Architecture Decision Records Adrs
- Algorithm Analysis
Abrir trabalhos do curso - CodeSêniorNovo
Simulação fisicamente baseada de tecidos deformáveis para humanos digitais
Implemente um simulador de tecido deformável usando integração implícita (método de Baraff-Witkin ou Position-Based Dynamics — PBD, uma abordagem que resolve restrições geométri…
- Algorithm Analysis
- Analytical Reasoning
- Ai Pair Programming
Abrir trabalhos do curso - CodeIntermediárioNovo
Renderizador fisicamente baseado para visualização de peças automotivas
Implemente um renderizador baseado em path tracing (traçado de caminhos — algoritmo que simula caminhos de luz aleatórios da câmera até as fontes luminosas) que suporte o modelo…
- Algorithm Analysis
- Analytical Reasoning
- Ai Pair Programming
Abrir trabalhos do curso - CodeSêniorNovo
Otimização de Kernel em GPU para Processamento Sísmico
A tarefa da equipe é otimizar o kernel de estêncil tridimensional fornecido em CUDA, elevando sua vazão sem alterar o resultado numérico. Partindo do módulo inicial e do relatór…
- Algorithm Analysis
- Ai Pair Programming
- Ai Assisted Test Generation
Abrir trabalhos do curso - ResearchSêniorNovo
Sistema de triagem de estruturas de proteínas para novos alvos
Sua tarefa é entregar uma proposta de sistema de triagem computacional de estruturas biomoleculares que priorize proteínas-alvo para investigação experimental, usando somente os…
- Ai Assisted Analysis
- Ai Assisted Research Synthesis
- Algorithm Analysis
Abrir trabalhos do curso - DesignIntermediárioNovo
Proposta de pipeline de genômica para melhoramento de soja
Como equipe, vocês devem propor um pipeline de genômica computacional reproduzível para o programa de melhoramento de soja, usando somente os materiais fornecidos: a especificaç…
- Airflow Dags
- Apache Spark
- Algorithm Analysis
Abrir trabalhos do curso - CodeIntermediárioNovo
Proposta de vetorização automática para filtros de voo
Sua tarefa é projetar (e demonstrar em um recorte) uma estratégia de vetorização automática para os laços de filtragem do módulo fornecido, respeitando o processador-alvo descri…
- Algorithm Analysis
- Auto Vectorization
- Loop Optimization
Abrir trabalhos do curso
Como funciona
Do certificado em seis etapas.
Etapa 01
Explore desafios alinhados aos seus estudos.
Etapa 02
Aceite o que se alinha aos seus objetivos.
Etapa 03
Siga as orientações do Copilot de IA.
Etapa 04
Enviar para avaliação estruturada.
Etapa 05
Ganhe um certificado verificado.
Etapa 06
Adicione ao LinkedIn com um clique.
Equipes da indústria por trás de uma década de briefings práticos
Contratando deste grupo?
Patrocine um desafio e conheça candidatos por meio do trabalho real.
Equipes da indústria podem moldar briefings com base nas habilidades que buscam e avaliar estudantes por entregas pontuadas por rubrica — não por currículos.



















































































