Coding Interview Prep
I'm ready to translate the CoddyKit course content to Portuguese (Brazil). However, I don't see the course overview HTML in your message. You've provided: - Target language: Portuguese (Brazil) - Description: "DSA, SQL & competitive programming coding-interview prep" Please provide the course overview HTML section so I can complete both translations.
Explore Ferramentas do Curso
Potencialize seu aprendizado com ferramentas e recursos alimentados por IA
Como Você Aprenderá
90 Cursos
Todos os cursos no caminho de aprendizado Coding Interview Prep.
Perguntas de entrevista sobre fundamentos de SQL
Os fundamentos de SQL mais cobrados, usados para eliminar candidatos nos primeiros cinco minutos de uma entrevista. Domine o que é SQL, com…
Aquecimento de Python para DSA
Revise seus fundamentos de Python para que você possa se concentrar totalmente na resolução de problemas durante as entrevistas. Este curso…
Bem-vindo à arena: juízes e vereditos
Você pode enviar sua primeira solução para um juiz on-line e ler o veredito
E/S rápida: leia a entrada sem perder pontos
Você pode ler e imprimir a entrada da competição com rapidez suficiente para evitar perdas por limite de tempo
Fundamentos de SELECT e expressões de coluna
Exercícios de entrevista sobre projeção de colunas, criação de aliases, expressões calculadas e DISTINCT. Inclui as sutis regras de escopo…
Complexidade de tempo e espaço
Aprenda a analisar a eficiência de qualquer algoritmo antes de escrever uma única linha de código. Este curso apresenta as notações Big-O,…
Arrays e a técnica dos dois ponteiros
Arrays são a estrutura de dados mais comum em entrevistas de programação. Este curso começa com as operações essenciais de arrays em Python…
Armadilhas de filtragem da cláusula WHERE
Armadilhas clássicas de entrevistas sobre filtragem: precedência de operadores, limites de BETWEEN, IN versus OR e correspondência de padrõ…
Big-O contra o relógio: vai passar?
Você pode estimar o tempo de execução de um algoritmo a partir das restrições antes de programar
Strings e correspondência de padrões
Problemas de manipulação de strings aparecem em praticamente todas as etapas de entrevistas de programação. Este curso aborda a ampla API d…
Perguntas sobre ORDER BY, LIMIT e Top-N
Perguntas de entrevista sobre ordenação e paginação, incluindo ordenação estável, ordenação por várias chaves e a forma compatível entre di…
Vetores em que você pode confiar
Você pode percorrer, criar e transformar listas Python para tarefas de competição
Strings que se comportam bem
Você pode manipular e inspecionar strings para resolver problemas baseados em texto
Algoritmos de ordenação
Entender a ordenação no nível de implementação oferece o vocabulário necessário para discutir compensações com confiança em entrevistas. Es…
Exercícios de entrevista sobre funções de agregação
COUNT, SUM, AVG, MIN, MAX e o comportamento de NULL sob análise de entrevista. A diferença entre COUNT(*) e COUNT(coluna) é uma pergunta ga…
Introdução a INNER JOIN
O JOIN que os entrevistadores perguntam primeiro. Construa um modelo mental preciso de como INNER JOIN corresponde linhas, multiplica dupli…
Domínio da busca binária
A busca binária é muito mais poderosa do que sua definição nos livros sugere. Este curso aborda a implementação clássica e depois a amplia…
Dois ponteiros: percorra o vetor
Você pode resolver problemas de pares e subvetores com a técnica dos dois ponteiros
Somas prefixadas: consultas de intervalo em O(1)
Você pode responder instantaneamente a consultas sobre somas de subvetores usando vetores de prefixos
LEFT, RIGHT e FULL OUTER JOIN
Perguntas de entrevista sobre JOINs externos: preservar linhas sem correspondência, encontrar registros ausentes e aplicar o padrão de anti…
Listas encadeadas do zero
Listas encadeadas testam sua capacidade de manipular ponteiros e raciocinar sobre a memória sem as conveniências integradas do Python. Este…
Pilhas e filas na prática
Pilhas e filas são a base de DFS, BFS, análise de expressões e sistemas de desfazer. Este curso cria ambas usando listas do Python e collec…
CROSS JOIN, SELF JOIN e padrões de JOIN
Os JOINs que surpreendem candidatos. Domine produtos cartesianos, a junção de uma tabela consigo mesma e o reconhecimento do JOIN de que ca…
Ordenação e comparadores
Você pode ordenar por chaves personalizadas e usar a ordem para simplificar problemas
Busca binária pela resposta
Você pode pesquisar dados ordenados e fazer busca binária no espaço numérico de respostas
Armadilhas de entrevista sobre GROUP BY e HAVING
O agrupamento é onde as entrevistas separam iniciantes de profissionais intermediários. Aprenda as regras de GROUP BY, HAVING versus WHERE…
Tabelas Hash e Conjuntos
As tabelas hash transformam varreduras lineares O(n) em consultas O(1) e são a arma secreta por trás de muitas soluções ótimas em entrevist…
Perguntas de entrevista sobre tratamento de NULL
NULL é a principal fonte de respostas erradas em entrevistas de SQL. Domine a lógica de três valores, comparações seguras com NULL e COALES…
Hashing: Sets, Maps e contadores
Você pode usar estruturas de hash para consultas em O(1), contagem e remoção de duplicatas
Recursão e a Pilha de Chamadas
A recursão é a base da travessia de árvores, do retrocesso e da divisão e conquista. Neste curso, será desmistificado o modo como a pilha d…
Análise aprofundada de subconsultas
Subconsultas escalares, de linha e de tabela da forma como os entrevistadores as apresentam. Saiba onde cada uma pode aparecer e quando uma…
Ganancioso: quando as escolhas locais vencem
Você pode reconhecer e provar estratégias gananciosas simples para tarefas de competição
Árvores: Travessias e Caminhos
As árvores binárias aparecem em mais de um quarto dos problemas de dificuldade média e alta do LeetCode. Neste curso, será criada uma class…
Simulação: programe as regras exatamente
Você pode traduzir regras complexas de problemas em uma simulação correta, passo a passo
Árvores Binárias de Pesquisa
As BST combinam a propriedade de ordenação dos vetores ordenados com a inserção dinâmica das listas ligadas. Neste curso, serão abordadas a…
Subconsultas correlacionadas
A subconsulta que é executada uma vez por linha externa. Reconhecer, escrever e reescrever subconsultas correlacionadas é uma habilidade es…
Recursão e retrocesso
Você pode explorar espaços de soluções com recursão e podar ramificações sem saída
Expressões comuns de tabela (CTEs)
Cláusulas WITH para uma lógica de consulta legível e reutilizável. Os entrevistadores esperam que você transforme subconsultas aninhadas em…
Montes e Filas de Prioridade
Os montes permitem resolver problemas de mediana em fluxo, elementos entre os k maiores e o algoritmo de Dijkstra. Neste curso, será explic…
CTEs recursivas e hierarquias
WITH recursivo para percorrer árvores e grafos. Organogramas, listas de materiais e geração de séries numéricas são perguntas avançadas clá…
Grafos: BFS e DFS
Os problemas com grafos são onipresentes em entrevistas de design de sistemas e algoritmos. Neste curso, os grafos serão representados como…
Busca completa sem medo
Você pode decidir quando a força bruta se encaixa nas restrições e enumerar possibilidades com eficiência
Fundamentos da Programação Dinâmica
A programação dinâmica intimida a maioria dos candidatos, mas pode ser reduzida a dois elementos reconhecíveis: subproblemas sobrepostos e…
Pilhas, filas e deque
Você pode escolher a estrutura linear certa e usá-la em padrões clássicos
Funções de janela: ROW_NUMBER, RANK, DENSE_RANK
Funções de janela de classificação, o tema avançado de SQL mais cobrado em entrevistas. Entenda a diferença produzida pelas três funções de…
Padrões de DP: Problemas Unidimensionais
Muitos problemas de DP em entrevistas reduzem-se a um vetor unidimensional de respostas para subproblemas. Neste curso, serão identificados…
Funções de janela: LAG, LEAD e NTILE
Funções de janela de deslocamento e agrupamento para comparar linhas e distribuir dados em faixas. A variação entre períodos é uma pergunta…
Maestria da janela deslizante
Você pode resolver problemas de subvetores e substrings com janelas que se expandem e encolhem
Intervalos: combine, percorra e agende
Você pode ordenar e percorrer intervalos para combiná-los, contar sobreposições e criar agendas
Totais acumulados e médias móveis
Cláusulas de moldura de janela para cálculos acumulados e móveis. A diferença precisa entre as molduras ROWS e RANGE é explorada pelos entr…
Padrões de DP: Problemas com Grelhas 2D
As tabelas de DP 2D modelam problemas em que o estado depende de dois índices independentes, como duas sequências que estão a ser comparada…
Kit de ferramentas da teoria dos números
Você pode aplicar GCD, crivos e primalidade a problemas de competição com muita matemática
Top-N por grupo e remoção de duplicatas
Dois dos problemas mais frequentes em entrevistas, resolvidos de forma clara com funções de janela: obter o item principal por categoria e…
Retrocesso: Pesquisar e Enumerar
O retrocesso explora sistematicamente todas as soluções candidatas e abandona os ramos assim que violam as restrições. Neste curso, será en…
Maior salário em N-ésimo lugar e desafios de classificação
A pergunta de entrevista que todo candidato recebe: o segundo maior salário, depois o N-ésimo maior, incluindo todos os casos especiais adi…
Aritmética modular e combinatória
Você pode calcular contagens grandes sob um módulo usando inversos e fatoriais
Algoritmos Gulosos
Os algoritmos gulosos fazem escolhas localmente ótimas a cada passo e, quando aplicáveis, produzem um resultado globalmente ótimo. Neste cu…
Operações de conjuntos: UNION, INTERSECT, EXCEPT
Combine conjuntos de resultados corretamente. UNION versus UNION ALL, regras de compatibilidade de colunas e uso de operações de conjuntos…
Divisão e Conquista
A divisão e conquista separa um problema em subproblemas independentes, resolve cada um recursivamente e combina os resultados. Neste curso…
Potencializadores de manipulação de bits
Você pode usar truques bit a bit para conjuntos, máscaras e operações em tempo constante
Introdução a grafos: BFS e DFS
Você pode representar grafos e percorrê-los com buscas em largura e em profundidade
DP Avançada: Intervalos e Palíndromos
A DP de intervalos é um padrão poderoso em que o subproblema é definido pelos dois extremos de um intervalo, permitindo soluções ótimas par…
Problemas de lacunas e ilhas
O problema avançado de reconhecimento de padrões: encontrar sequências consecutivas e as lacunas entre elas. Um sinal de nível sênior em en…
Dias consecutivos e análise de sequências
Problemas de sequências e extensões consecutivas: dias seguidos de login, sequências de vitórias e a questão no estilo LeetCode sobre três…
DP Avançada: Variantes da Mochila
A família de problemas da mochila é um dos arquétipos de DP mais frequentes em entrevistas. Neste curso, serão abordadas a mochila 0/1, a m…
Caminhos mínimos: Dijkstra e companhia
Você pode calcular caminhos mínimos em grafos ponderados com o algoritmo certo
Fundamentos da programação dinâmica
Você pode identificar subproblemas sobrepostos e escrever recorrências de DP unidimensionais
Algoritmos de Caminho Mais Curto
O raciocínio sobre caminhos mais curtos aparece no encaminhamento de redes, na escada de palavras e em problemas de voos mais baratos. Nest…
Técnicas de pivotamento e despivotamento
Remodele dados entre os formatos longo e amplo. Tabelas dinâmicas com agregação condicional e o despivotamento inverso são solicitações com…
Ordenação Topológica e SCCs
A ordenação topológica organiza um DAG de modo que todas as arestas apontem para a frente — é essencial para o planeamento de cursos, siste…
Perguntas de entrevista sobre datas, horas e textos
Aritmética de datas, truncamento e manipulação de textos como aparecem em entrevistas, com atenção às diferenças nos nomes das funções entr…
Mochila e DP bidimensional
Você pode modelar escolhas com recursos limitados usando DP 2D no estilo da mochila
DP em grades e strings
Você pode resolver problemas de contagem de caminhos e distância de edição com DP em grades e strings
SQL para análise de coortes e retenção
Consultas de entrevistas de análise de produtos: crie coortes, calcule curvas de retenção e compare as abordagens com SELF JOIN e funções d…
Tries e Algoritmos de Strings
As tries (árvores de prefixos) resolvem problemas de preenchimento automático, verificação ortográfica e encaminhamento de IP de formas que…
SQL para análise de funis e testes A/B
Consultas de conversão em funis de eventos e análise de experimentos, muito presentes em entrevistas para analistas de dados.
Union-Find e Conjuntos Disjuntos
O Union-Find (Disjoint Set Union) oferece consultas de conectividade em tempo quase constante e é a solução mais simples para problemas que…
Union-Find (DSU) e árvores geradoras
Você pode combinar conjuntos com DSU e construir árvores geradoras mínimas
Otimização de consultas e EXPLAIN
Leia planos de execução e explique por que uma consulta está lenta, o diferencial de profissionais seniores em entrevistas técnicas.
Técnicas de Manipulação de Bits
A manipulação de bits permite resolver determinados problemas em O(1) ou O(n), sem espaço adicional, explorando a representação binária dos…
Árvores de Fenwick e de segmentos
Você pode responder a consultas e atualizações dinâmicas de intervalos em tempo logarítmico
Perguntas sobre estratégias de indexação
O design de índices como é avaliado pelos entrevistadores: quais colunas indexar, ordem composta, índices de cobertura e quando os índices…
Grafos avançados: ordem e estrutura
Você pode ordenar DAGs topologicamente e decompor grafos em componentes fortemente conexos
Pilhas Monótonas e Máximo em Janela Deslizante
As pilhas e filas deques monótonas mantêm uma propriedade de ordenação enquanto processam elementos da esquerda para a direita, permitindo…
Algoritmos de strings para competições
Você pode encontrar padrões rapidamente com KMP, hashing e tries
Design de Sistemas para Entrevistas de Programação
Muitas entrevistas para cargos sénior incluem uma sessão de design de sistemas de 30 a 45 minutos, na qual deve esboçar arquiteturas escalá…
Transações, ACID e níveis de isolamento
Perguntas de entrevista sobre concorrência: garantias ACID, os quatro níveis de isolamento e as anomalias que cada um evita.
Padrões FAANG e Entrevista Simulada
Este curso final consolida todos os padrões do percurso num manual estruturado de resolução de problemas. Aprenderá a identificar qual padr…
Reta final: teoria dos jogos, MITM e técnicas de competição
Você pode aplicar teoria dos jogos, meet-in-the-middle e uma rotina de depuração sob a pressão da competição
Design de esquemas, normalização e entrevistas simuladas
Curso final sobre modelagem de bancos de dados e um conjunto completo de problemas de entrevistas simuladas. Normalização, esquemas em estr…
Perguntas Frequentes
O curso Coding Interview Prep é gratuito?
Sim. Você pode começar o curso Coding Interview Prep gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.
Preciso de experiência anterior para aprender INTERVIEW?
Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com INTERVIEW.
Como vou aprender INTERVIEW no CoddyKit?
Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.
Ganho um certificado ao concluir Coding Interview Prep?
Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Coding Interview Prep.
Posso aprender INTERVIEW no meu celular?
Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender INTERVIEW em qualquer dispositivo e seu progresso sincroniza entre eles.
Comece Coding Interview Prep Agora
Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.