- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Aprender MatplotlibGráficos de linha, barras, dispersão e pizza com visualizadores Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++ Programação para crianças Aprenda a programar brincando!
- DesafiosNovo
- Para professoresNovo
- Atualizações
- Me pague um café
Desafios de programação em JavaScript
225 desafios que você pode resolver em JavaScript, dos primeiros laços a grafos, programação dinâmica e machine learning. Escreva seu código no navegador, rode os testes na hora e receba uma revisão por IA.
Fácil · 134 Médio · 67 Difícil · 24
Habilidades que você vai praticar: ContagemExtrair dígitosAritméticaFórmulasLaçosListasListas 2DAcompanhar o máximoCondiçõesDescida de gradienteDividir stringsDivisibilidade
- Python · C++ · C#
- Testes automáticos
- Revisão de código por IA
- Soluções da comunidade
- 226
- Desafios
- 123
- Soluções compartilhadas
- 9
- Linguagens
Todos os desafios
Busque por tema, linguagem ou dificuldade.
Fácil
Tokenizador de palavras e vocabulário
Divida um texto em palavras minúsculas e construa um vocabulário ordenado por frequência, o primeiro passo de todo modelo de linguagem.
Você vai aprender
TokenizaçãoMontar um vocabulário
Ainda sem soluções
Médio
Ganho de informação
Calcule quanto a divisão por uma variável reduz a entropia, o critério por trás das árvores de decisão ID3.
Você vai aprender
EntropiaÁrvores de decisão
Ainda sem soluções
Fácil
Fábrica de formas
Crie formas a partir de descrições em texto com uma factory e retorne a área de cada uma.
Você vai aprender
Factory methodPolimorfismo
Ainda sem soluções
Fácil
Normalização min-max
Reescale uma variável para que o menor valor vire 0 e o maior vire 1.
Você vai aprender
Escalonamento de atributosPré-processamento de dados
Ainda sem soluções
Fácil
Adaptador de sensores de temperatura
Adapte leituras de sensores Fahrenheit, Kelvin e Celsius para uma única interface em Celsius.
Você vai aprender
Padrão AdapterConversão de unidades
Ainda sem soluções
Médio
Ordem de liberação RAII
Descubra a ordem em que os recursos em escopos são liberados quando seus escopos terminam, como o RAII garante.
Você vai aprender
RAIIPilhas
Ainda sem soluções
Fácil
Multiplicação de matrizes
Multiplique duas matrizes, a operação por trás de cada camada de uma rede neural.
Você vai aprender
MatrizesÁlgebra linear
Ainda sem soluções
Fácil
Entropia cruzada categórica
Meça a perda de um classificador multiclasse a partir das probabilidades previstas e das classes verdadeiras.
Você vai aprender
Perda de classificaçãoLogaritmos
Ainda sem soluções
Médio
Agrupamento k-means
Agrupe pontos em k clusters atribuindo-os repetidamente ao centroide mais próximo e movendo os centroides.
Você vai aprender
AgrupamentoCentroides
Ainda sem soluções
Médio
Codificação posicional senoidal
Calcule os vetores de posição seno e cosseno que os Transformers somam aos embeddings dos tokens.
Você vai aprender
Codificação posicionalTrigonometria
Ainda sem soluções
Médio
Classificador de k vizinhos mais próximos
Preveja um rótulo por votação da maioria entre os k pontos de treinamento mais próximos.
Você vai aprender
KNNMedidas de distância
Ainda sem soluções
Médio
Classificador Naive Bayes
Preveja uma classe a partir de variáveis categóricas com o teorema de Bayes e a suavização de Laplace.
Você vai aprender
Teorema de BayesSuavização de Laplace
Ainda sem soluções
Fácil
Padronização por z-score
Centralize uma variável em 0 e ajuste para desvio padrão 1.
Você vai aprender
PadronizaçãoMédia e desvio padrão
Ainda sem soluções
Fácil
Montar um objeto JSON
Transforme chaves e valores em uma string de objeto JSON, escapando aspas e barras invertidas corretamente.
Você vai aprender
Formato JSONEscape
Ainda sem soluções
Fácil
Impureza de Gini
Meça o quanto os rótulos de um grupo estão misturados, a pontuação que as árvores de decisão usam para escolher divisões.
Você vai aprender
Árvores de decisãoMedidas de impureza
Ainda sem soluções
Médio
Amostragem com temperatura e top-k
Escolha o próximo token como um modelo de linguagem: mantenha os k maiores logits, aplique a temperatura e amostre.
Você vai aprender
Geração de textoAmostragem
Ainda sem soluções
Médio
Regressão linear simples (mínimos quadrados)
Encontre a reta que melhor se ajusta aos pontos com as fórmulas de mínimos quadrados.
Você vai aprender
Mínimos quadradosRegressão
Ainda sem soluções
Médio
Regressão linear com descida do gradiente
Aprenda a inclinação e o intercepto de uma reta descendo aos poucos pelo erro quadrático médio.
Você vai aprender
Descida de gradienteRegressão
Ainda sem soluções
Explorar por tema
- Beginner 95
- ai 47
- aprendizado de máquina 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neurais 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Padrões de projeto 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Aprendizado por reforço 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3