Um guia de estudos de algoritmos em chinês que ensina problemas do LeetCode com estruturas de raciocínio reutilizáveis, em vez de apresentar apenas soluções em código.
seanprashad/leetcode-patterns
Guia de estudos que agrupa questões de entrevistas do LeetCode por padrões reutilizáveis de resolução, com um app web para navegar e acompanhar o progresso.
- Estrelas
- 14,248
- Forks
- 2,287
- Issues abertas
- 3
- Último commit
- há 3 dias
O que é?
Leetcode Patterns organiza questões de entrevistas técnicas pela técnica que elas envolvem, como sliding window, two pointers, BFS e DFS, em vez de apresentá-las como uma lista aleatória. A ideia é praticar repetidamente a aplicação de um conjunto pequeno de padrões comuns, o que facilita generalizar para questões inéditas em entrevistas, em comparação com resolver problemas sem uma ordem específica.
O projeto inclui uma seção breve sobre fundamentos, com as estruturas de dados e os algoritmos que vale a pena conhecer bem antes de praticar, além de anotações sobre métodos úteis da biblioteca padrão do Java. A lista completa de questões está disponível em uma página web, e as soluções em Java ficam em uma branch separada.
O site é uma aplicação Next.js e React com uma visualização em tabela das questões, desenvolvida com TypeScript, Tailwind CSS e TanStack Table. Também inclui uma suíte de testes com Vitest e executa os testes automaticamente antes de cada push, por meio de um hook do Husky.
Recursos principais
- 01Agrupa questões do LeetCode por subtópico e padrão de resolução
- 02Lista as principais estruturas de dados e algoritmos para revisar antes de praticar
- 03Oferece uma lista de questões navegável pela web
- 04Inclui soluções em Java em uma branch separada
- 05Inclui uma suíte de testes com Vitest e um hook que executa os testes antes do push
Casos de uso
- Preparar-se para entrevistas de engenharia de software praticando um padrão por vez
- Revisar quais estruturas de dados e algoritmos dominar antes das entrevistas
- Estudar questões do LeetCode em uma ordem estruturada, em vez de aleatoriamente
Início rápido
- 1
Instale as dependências
npm install - 2
Inicie o servidor de desenvolvimento em http://localhost:3000
npm run dev
Antes de usar
- Não foi possível identificar a licença automaticamente. Verifique o repositório antes de reutilizar o código.
Tópicos
Perguntas frequentes
- O que é leetcode-patterns?
- Guia de estudos que agrupa questões de entrevistas do LeetCode por padrões reutilizáveis de resolução, com um app web para navegar e acompanhar o progresso. Leetcode Patterns organiza questões de entrevistas técnicas pela técnica que elas envolvem, como sliding window, two pointers, BFS e DFS, em vez de apresentá-las como uma lista aleatória. A ideia é praticar repetidamente a aplicação de um conjunto pequeno de padrões comuns, o que facilita generalizar para questões inéditas em entrevistas, em comparação com resolver problemas sem uma ordem específica.
- leetcode-patterns é gratuito? Qual é a licença?
- leetcode-patterns é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- leetcode-patterns ainda é mantido?
- Manutenção ativa. O último commit de leetcode-patterns foi em 21 de out. de 2026.
- Para que posso usar leetcode-patterns?
- Preparar-se para entrevistas de engenharia de software praticando um padrão por vez Revisar quais estruturas de dados e algoritmos dominar antes das entrevistas Estudar questões do LeetCode em uma ordem estruturada, em vez de aleatoriamente
- Como instalar leetcode-patterns?
- Instale as dependências: npm install Inicie o servidor de desenvolvimento em http://localhost:3000: npm run dev
- Onde consigo leetcode-patterns?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/seanprashad/leetcode-patterns
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Soluções em Go para problemas do LeetCode, com um e-book complementar, o Cookbook, sobre estruturas de dados e algoritmos para se preparar para entrevistas.
Coleção de anotações e soluções de DSA, programação competitiva e fundamentos de computação em Jupyter Notebook, voltada à preparação para entrevistas no estilo FAANG.
Um guia de estudos de LeetCode em chinês, com ordem de problemas selecionada, soluções ilustradas, explicações em vídeo e código em C++, Java, Python, Go e JavaScript.
Biblioteca de templates em Go para algoritmos e estruturas de dados de programação competitiva, com soluções para problemas do Codeforces e LeetCode.
Coleção de algoritmos mantida pela comunidade e implementada em Python, voltada ao aprendizado e à educação.