LogN

13 PROBLEMAS · 5 HORAS · UM PLACAR — AGORA EM 3 MINUTOS

Reduza a complexidade das suas soluções.

Treino de algoritmos, DevOps e engenharia com IA na gramática de uma maratona de programação: problemas por letra, balão por cor, placar que congela na última hora.

ANDROID · GRÁTIS · IPHONE A CAMINHO

A SESSÃO

Três vidas, relógio correndo, quatro formatos.

Nada de editor em branco no celular. Cada questão isola uma decisão — a linha certa, o bug, a complexidade — e cabe numa fila de ônibus.

AAC

Complete a linha

O algoritmo está pronto, falta uma linha. Você escolhe entre quatro candidatas quase iguais.

i < n │ i <= n
BWA

Ache o bug

Seis linhas, uma errada. Toque na linha que quebra no caso de borda.

for (i = 0; i <= n; i++) ← aqui
CTLE

Case a complexidade

Arraste cada trecho até a notação certa. O relógio conta.

dois laços aninhados → O(n²)
DAC

Dry run

Execute de cabeça e diga o que sai. Sem compilar, sem print.

saída: [1, 3, 3, 7]

Errou numa trap clássica — off-by-one, overflow em mid, visitado marcado tarde — e o app explica por quê antes da próxima questão.

TRILHAS

O currículo é um grafo. Você vê as arestas.

Cada técnica é um balão; cada pré-requisito, uma cordinha. Uma técnica só abre depois das que ela usa — e o mapa mostra por quê.

  • Algoritmos e estruturasbusca, grafos, DP, heaps
  • DevOpsinfraestrutura, nuvem, esteiras de entrega
  • Engenharia com IAsistemas com LLMs

PLACAR

Congela na última hora. Como tem que ser.

Penalidade somada como numa maratona: cada tentativa errada custa 20 minutos. Na última hora o placar congela, e o resultado só aparece na revelação.

STANDINGSCONGELADO
#TIMEACPENABCDEFG
1Big Theta6412+12+31+158+74?frz+2141+166
2Off by One5388+9+40+77+3119?frz+173
3você5402+14+136+63?frz+128+2180
4Segfault4301+22+49−2+98?frz+1190
5Mod 1e9+73244+18−3+71?frz+203

CÓDIGO ABERTO

O app inteiro está no GitHub. Só as questões ficam na gaveta.

Core, clientes e backend são abertos para ler, forkar e mandar PR. O único pedaço fechado é o conteúdo das trilhas — publicar o gabarito estragaria o contest.

COREABERTO

Rust + Crux

Regras do jogo, placar e sincronização offline num núcleo só.

iOSABERTO

SwiftUI

Cliente nativo sobre o core.

ANDROIDABERTO

Jetpack Compose

Mesmo core, mesmo design system.

BACKENDABERTO

Go + PostgreSQL

Contas, standings e eventos sincronizados.

git clone github.com/josecleiton/logn
abrir no GitHub

Seu primeiro balão está a três minutos.

ANDROID · GRÁTIS · IPHONE A CAMINHO

Tem iPhone?

A versão para iPhone vem depois. Deixe seu e-mail e avisamos quando ela sair.

Só para esse aviso. Você confirma pelo link que mandarmos e sai da lista quando quiser. Privacidade