Repolode
seanprashad

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. 1

    Instale as dependências

    npm install
  2. 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